组合电路等价验证预处理算法研究
论文摘要
随着大型集成电路设计和SOC芯片设计的不断进步,电路的规模,硬件的复杂度不断增大。今天,70%的设计时间是花费在验证错综复杂的系统上,传统的验证方法已经不能完全满足现今的要求,而形式验证则变得越来越重要,现在2种使用最广泛的形式验证技术相等性检查和模块检查成为研究的突破方向。本文研究工作是针对可满足问题(SAT)在组合电路验证和测试中的应用展开的。本文提出了一种能提高基于SAT的组合相等性检测,研究出一个低损耗的预处理器,可以静态地引入全局信号关系到原先的需要验证的Miter电路CNF公式,来减低SAT语句的复杂性,有效快速的建立蕴涵图,产生大量的直接,非直接和扩展回溯蕴含,加入到Miter电路的CNF公式中,来减少分析的时间。本文主要的价值之处在于:(1)通过全局信号关系引入恰当的语句,快速建立蕴含图,并且转换蕴含表达式为二进制子句。(2)利用加入的子句来约束SAT解决器的搜索空间,提供各个变量之间的关系,来增强布尔约束传递,大幅减少SAT公式的复杂性。
论文目录
摘要Abstract第一章 引言1.1 集成电路设计与制造技术的发展1.2 形式化验证的介绍1.3 可满足性问题研究和合取范式(CNF)预处理的研究情况1.4 论文的组织结构1.5 本文对于Miter电路简化预处理的方法和实现第二章 可满足问题(SAT)在形式验证中的应用2.1 逻辑电路转换为CNF表示2.2 利用SAT进行电路的等价验证2.3 利用SAT进行电路故障检测2.4 SAT在其他形式验证中的应用2.5 小结第三章 可满足问题解决器及其算法3.1 可满足问题的算法3.2 BDD算法3.3 DPLL算法3.4 Zchaff解决器3.4.1 BCP过程的数据结构3.4.2 冲突分析和学习过程3.4.3 变量的选择策略3.4.4 新加入子句的删除策略和定时重启策略3.5 小结第四章 静态蕴含及其处理方法4.1 静态蕴含4.1.1 直接蕴含4.1.2 间接蕴含4.1.3 扩展回溯蕴含4.2 可满足性问题的静态蕴含的应用4.2.1 增强布尔约束传递4.2.2 鉴定相等或者相反文字4.2.3 常数节点的鉴定4.2.4 扩展回溯蕴含的意义4.3 CNF公式中生成静态蕴含表达式4.3.1 CNF公式中直接蕴含的处理4.3.2 CNF公式中间接蕴含的处理4.3.3 CNF公式中扩展回溯蕴含的处理4.4 小结第五章 预处理器的算法和实现5.1 目标5.2 预处理器算法步骤5.3 预处理器的数据结构5.4 预处理器的主要程序结构5.5 Miter电路处理后的实验数据5.6 小结第六章 总结和后续发展.6.1 本文工作总结6.2 本文工作展望参考文献致谢
相关论文文献
本文来源: https://www.lw50.cn/article/1914f2420b0ecb314cb8c126.html