文摘
英文文摘
论文独创性声明及使用授权声明
第一章 绪论
1.1集成电路设计与制造技术的发展
1.2可满足问题(SAT)的应用背景
1.3可满足问题(SAT)的研究内容
1.4合取范式(CNF)预处理的研究情况
1.5本文的在合取范式简化预处理方面的改进尝试和主要贡献
1.6论文的组织结构
第二章 可满足问题在电路验证中的应用
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 SAT的逻辑蕴含关系
4.2逻辑蕴含关系的公理推导
4.3逻辑蕴含图
4.4 2-Simplify简介
4.5小结
第五章 简化预处理解决器的算法和实现
5.1目标
5.2 SPP的算法
5.2.1理论基础
5.2.2算法流程
5.2.3基于二元关系矩阵的逻辑蕴含关系推导
5.3数据结构
5.3.1数据结构类间的关系
5.3.2基础类
5.3.3控制类
5.3.4基于C++ STL的实现
5.4实验结果
第六章 总结与展望
6.1 工作总结
6.2未来工作展望
参考文献
致谢