于伽, 黑勇, 陈黎明. 随机测试程序发生器的设计与实现[J]. 微电子学与计算机, 2012, 29(7): 103-106111.
引用本文: 于伽, 黑勇, 陈黎明. 随机测试程序发生器的设计与实现[J]. 微电子学与计算机, 2012, 29(7): 103-106111.
YU Jia, HEI Yong, CHEN Li-ming. Design and Implementation of Random Test Program Generator[J]. Microelectronics & Computer, 2012, 29(7): 103-106111.
Citation: YU Jia, HEI Yong, CHEN Li-ming. Design and Implementation of Random Test Program Generator[J]. Microelectronics & Computer, 2012, 29(7): 103-106111.

随机测试程序发生器的设计与实现

Design and Implementation of Random Test Program Generator

  • 摘要: 随机测试程序生成技术是当前处理器功能验证中一项重要的支撑技术.本设计面向一种专用指令集处理器FlexEngine,在指令集模型建立时,按功能分类,实现对处理器关键单元的选择性测试;引入ISS对指令执行的动态数据分析,增加了寄存器数据范围监控、死循环预警等指令约束.实验结果表明,本设计的选择性测试功能,能够在3000条程序的测试长度下,对关键模块达到超过90%的覆盖率,有效提高了测试效率.

     

    Abstract: Random test program generation is an important supporting technology for the function verification of processors.We design an efficient random test program generator for FlexEngine, an ASIP.We create the instruction set model by classifying instructions according to the function, which enable it test the key modules of FlexEngine selectively.Additionally, the traditional static constraints are strengthened by ISS, which analyze data dynamically.So, we add some accurate constraints, such as monitoring the range of register data, warning the endless loop.Experimental results show that the ATPG can test FlexEngine efficiently, which achieves high coverage beyond 90%, when the length of test program is only 3000.

     

/

返回文章
返回