期刊文献+

验证包含黑盒的电路设计的有效方法 被引量:3

An Efficient Method for Verifying Designs with Black Boxes
下载PDF
导出
摘要 在超大规模集成电路设计中 ,为了进行早期的设计错误检测与调试或层次化验证 ,常常需要使用含黑盒的设计验证方法 .该文提出了一种结合逻辑模拟和布尔可满足性的黑盒验证方法 ,用于验证设计中黑盒外部的功能正确性 .该方法使用量化的合取范式 (CNF)来表示电路中出现的未知约束 ,并且不需要修改电路结构 ,有效地节省了计算资源 .此外 ,通过使用随机并行模拟增强了可满足性算法的错误检测能力 .通过对ISCAS’85电路的实验表明了该方法不仅比以往同类算法速度快 ,而且具有较好的错误检测能力 . In the VLSI design cycle, in order to detect and debug the errors in early stages or to verify the functional correctness hierarchically, black boxing verification methods are often used. In this paper, an efficient method integrating logic simulation and Boolean satisfiability (SAT) is presented, which can verify the designs with black boxes. This method uses quantified conjunctive normal form (CNF) formulas to represent the unknown constraints in the circuit under verification, and needs no modification of the circuit structure so that it saves the computational resources significantly. In addition, this approach enhances the SAT-based algorithm with random parallel pattern simulation, which improves the capability of detecting errors. Experimental results on the ISCAS’85 benchmark circuits demonstrate that, the proposed approach is faster up to one to three orders of magnitude than those approaches in literature.
出处 《计算机学报》 EI CSCD 北大核心 2004年第6期796-802,共7页 Chinese Journal of Computers
基金 国家自然科学基金重点项目 ( 90 2 0 70 0 2 ) 北京市重点科技项目基金(H0 2 0 12 0 12 0 13 0 ) 浙江省自然科学基金 (M 60 3 0 97)资助
关键词 超大规模集成电路设计 错误检测 层次化验证 黑盒验证方法 合取范式 Boolean satisfiability function verification black box Boolean comparison logic simulation
  • 相关文献

参考文献14

  • 1Jain A., Boppana V., Mukherjee R., Jain J., Fujita M., Hsiao M.. Testing, verification, and diagnosis in the presence of unknowns. In: Proceedings of the 18th VLSI Test Symposium, Montreal, Canada, 2000, 263~269
  • 2Gunther Wolfgang, Drechsler Nicole, Drechsler Rolf, Becker Bernd. Verification of designs containing black boxes. In: Proceedings of IEE EUROMICRO Conference, Maastricht, 2000, 100~105
  • 3Liu Tai-Hung, Aziz Adnan, Singhal Vigyan. Optimizing designs containing black boxes. In: Proceedings of Design Automation Conference, Anaheim, California, 1997, 113~136
  • 4Scholl Christoph, Becker Bernd. Checking equivalence for partial implementations. In: Proceedings of Design Automation Conference, Las Vegas, 2001, 238~243
  • 5Scholl Christoph, Becker Bernd. Checking equivalence for circuits containing incompletely specified boxes. In: Proceedings of IEEE International Conference on Computer Design, Freiburg, Germany, 2002, 56~63
  • 6Bryant R.. Symbolic Boolean manipulation with ordered binary decision diagrams. ACM Computing Surveys, 1992, 24(3): 293~318
  • 7Huang Shi-Yu, Cheng Kwang-Ting(Tim). Formal Equivalence Checking and Design Debugging. Boston: Kluwer Academic Publishers, 1998
  • 8Brand D.. Verification of large synthesized designs. In: Proceedings of International Conference of Computer-Aided Design, San Jose, California, 1993, 534~537
  • 9Kropf Thomas. Introduction to Formal Hardware Verification. New York: Springer, 1999
  • 10Hasson Soha, Sasao Tsutomu, Brayton R.K.. Logic Synthesis and Verification. Boston: Kluwer Academic Publishers,2002

同被引文献59

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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