期刊文献+

基于断言的模拟矢量自动生成方法 被引量:4

Assertion-Based Automatic Generation of Functional Vectors
下载PDF
导出
摘要 VLSI模拟验证的一个关键问题是需要大量的模拟矢量来验证各种可能情况下设计的正确性.采用断言作为模拟验证的功能模型,提出和实现了一种基于断言的模拟矢量自动生成方法.针对要触发的断言,首先对设计进行化简,通过决策图模型将初始输入传播到断言,并将传播过程和断言条件一起转化成CLP约束,最后求解CLP约束生成模拟矢量.该方法的优势在于运用了字级(word-level)约束求解技术,能统一处理控制电路和数据通路间的数据传播,求解效率高;基于功能模型的模拟矢量生成技术,模拟矢量生成目标更明确;与动态加速技术相结合,使搜索过程效率更高;设计化简技术的运用使搜索过程计算复杂度只与断言有关.实验结果表明,该方法能快速找到并定位设计中的错误,生成模拟矢量效率更高. Simulation-Based verification approaches need a large amount of test vectors for verifying the corner case of designs. This paper proposes a novel assertion-based automatic functional vectors generation method which takes assertion as the functional coverage metric. For the given assertion, the related design part is first extracted, and then the assertion property and the signal propagation process based on the DD model is converted to the CLP constraints; Finally, functional vectors are generated by solving the constraints. The advantage of this method is the combination of the program slicing based design extraction, the word-level SAT engine, and the dynamic search techniques. The method can deal with large designs and handle control and datapath design in a unified framework. Experimental results show that the method is efficient for finding the design errors and vectors generation.
出处 《软件学报》 EI CSCD 北大核心 2004年第10期1441-1450,共10页 Journal of Software
基金 国家自然科学基金 国家高技术研究发展计划(863)~~
关键词 VLSI 断言 模拟矢量自动生成 Algorithms Computer simulation Constraint theory Integrated circuit layout Integrated circuit testing Logic programming Mathematical models Vectors
  • 相关文献

参考文献1

二级参考文献20

  • 1Gallagher K B, Lyle J R. Using program slicing in software maintenance. IEEE Trans. Software Engineering, Aug. 1991, 17(8): 751-761.
  • 2Lanubile F, Visaggio G. Extracting reusable functions by flow graph-based program slicing. IEEE Trans. Software Engineerino, Apr. 1997, 23(4): 246-259.
  • 3Ichinose S, Iwaihara M, Yasuura H. Program slicing on VHDL descriptions and its evaluation. IEICE Trans. Fund, Dec. 1998, E81-A(12): 2585-2597.
  • 4Clarke E M, Fujita M, Rajan P S et al. Program slicing of hardware description languages. In Proc. Conf. Correct Hardware Design and Verification Methods, Sep. 1999, Bad Herrenalb, Germany, pp.298-312.
  • 5Vivekananda M vedula, Jacob A Abraham, Jayanta Bhadra. Program slicing for hierarchical test generation. In Pvoc. the 20th IEEE VLSI Test Symposium (VTS.02), April 28 - May 02, 2002, Monterey, California, pp.237-246.
  • 6Cheng D I et al. New hybrid methodology for power estimation. In Proc. 33rd ACM/IEEE Design Automation Conf., June 1996, Las Vegas, Nevada, pp.439-444.
  • 7IEEE std. 1364-2001, Verilog HDL reference manual. IEEE Press, 2001.
  • 8http://www.sun.com/microelectronics/communitysource/picojava. Sun Microsystems. PicoJava technology, 2001.
  • 9http://vlsi.colorado.edu/~vis/, 2002.
  • 10Chien-Nan Jimmy Liu, Jing-Yang Jou. An automatic controller extractor for HDL descriptions at the RTL. IEEE Computer Design & Test, July-September 2000, 17(3): 72-77.

同被引文献61

引证文献4

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部