期刊文献+

Formal Verification Techniques Based on Boolean Satisfiability Problem 被引量:12

原文传递
导出
摘要 This paper exploits Boolean satisfiability problem in equivalence checking and model checking respectively. A combinational equivalence checking method based on incremental satisfiability is presented. This method chooses the can didate equivalent pairs with some new techniques, and uses incremental satisfiability algorithm to improve its performance. By substituting the internal equivalent pairs and converting the equivalence relations into conjunctive normal form (CNF) formulas, this approach can avoid the false negatives, and reduce the search space of SAT procedure. Experimental results on ISCAS'85 benchmark circuits show that, the presented approach is faster and more robust than those existed in literature.This paper also presents an algorithm for extracting of unsatisfiable core, which has an important application in abstraction and refinement for model checking to alleviate the state space explosion bottleneck. The error of approximate extraction is analyzed by means of simulation. An analysis reveals that an interesting phenomenon occurs, with the increasing density of the formula, the average error of the extraction is decreasing. An exact extraction approach for MU subformula, referred to as pre-assignment algorithm, is proposed. Both theoretical analysis and experimental results show that it is more efficient.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2005年第1期38-47,共10页 计算机科学技术学报(英文版)
基金 国家自然科学基金
  • 相关文献

参考文献30

  • 1Anastasakis D, Damiano R, Ma Hi-Keung T, Stanion T. A practical and efficient method for compare-point matching.In Proc. 39th ACM/IEEE Design Automation Conference,New Orleans, 2002, pp.305-310.
  • 2Park J, Pixley C, Burns M, Cho H. An efficient logic equivalence checker for industrial circuits. Journal of Electronic Testing: Theory and Applications, 2000, 16(1-2): 91-106.
  • 3Burch J R, Singhal V. Robust latch mapping for combinational equiwalence checking. In Proc. International Conference on Computer Aided Design, San Jose, 1998, pp.563-569.
  • 4Shi-Yu Huang, Kwang-Ting Cheng. Formal Equivalence Checking and Design Debugging. Boston: Kluwer Academic Publishers, 1998.
  • 5Berman C L, Trevillyan L H. Functional comparison of logic designs for VLSI chips. In Pvoc.IEEE/ACM Int.Conf.Computer-Aided Design, San Jose, California, 1989, pp.456-459.
  • 6Matsunaga Y. An efficient equivalence checker for combinational circuits. In Proc. 33th A CM/IEEE Desiyn Automation Conference, Las Vegas, 1996, pp.629-634.
  • 7Mukherjee R et al. Efficient combinational verification using overlapping local BDDs and a hash table. Formal Methods in System Design, 2002, 21(1): 95-101.
  • 8Kuehlmann A, Paruthi V, Krohm F, Ganai M K. Robust Boolean reasoning for equivalence checking and funtional property verification. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, 2002, 21(12): 1377-1394.
  • 9Burch J R, Singhal V. Tight integration of combinational verification methods. In Proc. IEEE/ACM International Conference on Computer-Aided Design, San Jose, 1998, pp.570-576.
  • 10Paruthi V, Kuehlmann A. Equivalence checking combining a structural SAT-solver, BDDs, and simulation. In Proc.IEEE/ACM International Conference on Computer-Aided Design, San Jose, California, 2000, pp.459-464.

同被引文献75

引证文献12

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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