期刊文献+

不可满足子式在谓词抽象中的应用与分析

Application and analysis of unsatisfiable subformula on predicate abstraction
下载PDF
导出
摘要 随着软硬件设计的规模越来越大,功能越来越复杂,往往导致形式化验证出现"组合爆炸"问题,而谓词抽象方法是解决状态空间"组合爆炸"问题的重要技术之一。面向硬件的谓词抽象方法是不可满足子式的典型应用,通过求解不可满足子式,能够减少谓词抽象过程中精化迭代的次数,从而提高形式化验证效率。针对微处理器的指令Cache部件,将两种最小不可满足子式的求解算法进行了比较,结果表明贪心遗传算法在运行效率方面优于分支-限界算法。并且深入分析了不可满足子式在硬件谓词抽象中的作用,以及如何加速芯片的形式化验证过程。 With the growing scale and complexity of software and hardware designs, formal verification generally meets the "combination explosion" problems in modem CAD flows. Predicate abstraction is an important technique to solve the "combination explosion" of verification state space. Predicate abstraction for hardware is a typical application of unsatisfiable subformula. The number of iteration in refinement procedure was reduced to improve the efficiency of formal verification, by computing the unsatisfiable subformulae. In this paper, two unsatisfiable subformula extraction algorithms were compared on the instruction Cache unit of a microprocessor. The experimental results show that the greedy generic algorithm outperforms the branch-bound algorithm. Furthermore it is proven that the unsatisfiable subformula plays an important role in predicate abstraction, and it can improve the efficiency of formal verification.
出处 《计算机应用》 CSCD 北大核心 2014年第A01期273-276,共4页 journal of Computer Applications
基金 国家863计划项目(2012AA01A301) 国家自然科学基金资助项目(61103083 61133007)
关键词 功能验证 形式化方法 谓词抽象 布尔可满足性 最小不可满足子式 functional verification formal method predicate abstraction boolean satisfiability minimal unsatisfiablesub formula
  • 相关文献

参考文献17

  • 1JMN H, KROENING D. Word level predicate abstraction and refine- ment for verifying RTL Verilog [ C]// Proceedings of the 42nd Design Automation Conference. New York: ACM, 2005:445-450.
  • 2SHEN S Y, QIN Y, LI S K. Minimizing eounterexample with unit core extraction and incremental SAT[ C]// Proceedings of the 6th Verification, Model Checking and Abstract Interpretation Confer- ence. Berlin: Springer, 2005:298-312.
  • 3SIMMONDS J. Exploiting resolution proofs to speed up LTL vacuity detection for BMC [ C]// Proceeding of the 7th International Con- ference on Formal Methods in Computer Aided Design. New York: ACM, 2007: 3- 12.
  • 4LEINO K, MSUUVATHI M, OU X M. A two-tier technique for supporting quantifiers in a lazily proof-explicatlng theorem prover [ C]// Proceedings of the l lth International Conference Tools and Algorithms for the Construction and Analysis of Systems. Berlin: Springer, 2(305:334-348.
  • 5NAM G J, ALOUL F, SAKALLAH K A, et al. A comparative study of two Boolean formulations of FPGA detailed routing constraints [ C] // Proceedings of the 2001 International Symposium on Physical Design. Piscataway: IEEE, 2001:222-227.
  • 6SHEN S Y, QIN Y, WANG K F, et al. Synthesizing complementary circuits automatically [ J]. IEEE Transactions on CAD of Integrated Circuits and Systems, 2010, 29(8) : 1191 - 1202.
  • 7SUELFLOW A, FEY G, BLOEM R, et al. Using unsatisfiable cores to debug multiple design errors [ C]// Proceedings of the 18th ACM Great Lakes Symposium on VLSI. New York: ACM, 2008:77 - 82.
  • 8许道云.极小不可满足公式在多项式归约中的应用[J].软件学报,2006,17(5):1204-1212. 被引量:24
  • 9MNEIMNEH M N, LYNCE I, AN- DRAUS Z S, et al. A branch-and- bound algorithm for extracting smallest minimal unsatlsfiable formulas [ C]// Proccedinss of the 8th International Conference on Theory and Applications of Safisfiability Testing. Berlin: Spring- er, 2005:393-399.
  • 10张建民,沈胜宇,李思昆.最小布尔不可满足子式的求解算法[J].电子学报,2009,37(5):993-999. 被引量:6

二级参考文献43

共引文献45

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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