山东大学学报(理学版) ›› 2016, Vol. 51 ›› Issue (3): 116-121.doi: 10.6040/j.issn.1671-9352.0.2015.136
岳园,田双亮,陈秀萍
YUE Yuan, TIAN Shuang-liang, CHEN Xiu-ping
摘要: 信息产业飞速发展,芯片设计的复杂性与日俱增。在复杂的电路设计中,经常包含某些功能未知的模块,这样的电路称为部分实现电路。为了保证产品设计的正确性,对部分实现电路进行等价性验证,提出了一种基于可满足性的优化算法。首先对部分实现组合电路进行“逻辑锥”分割;其次根据匹配的逻辑锥创建Miter电路,并且使用符号模拟技术对电路中的功能未知模块进行变量约束;最后对多个Miter电路的合取范式依次进行可满足性验证。通过在包含单个未知模块的ISCAS'85基准电路以及包含若干大小相近未知模块的组合电路上得到的实验数据,表明了此算法能够较好地提高电路检错率。
中图分类号:
[1] 韩俊刚, 杜慧敏. 数字硬件的形式化验证[M]. 北京: 北京大学出版社, 2001: 2-21. HAN Jungang, DU Huimin. Formal digital hardware verification[M]. Beijing: Peking University Press, 2001:2-21. [2] PAUL M, JANETT M. Equivalence checking of digital circuits: fundamentals, principles, methods[M]. Boston: Kluwer Academic Publisher, 2004. [3] 刘冠男, 鲍华. 等价性验证在Soc设计中的应用[J]. 中国集成电路, 2014, 23(4):37-41. LIU Guannan, BAO Hua. Logic equivalence checking for Soc design[J]. China Integrated Circuit, 2014, 23(4):37-41. [4] 李智慧, 夏银水. 基于混合技术的时序电路等价性验证[J]. 宁波大学学报(理工版), 2010, 23(3):32-37. LI Zhihui, XIA Yinshui. Sequential equivalence checking based on mixed technology[J]. Journal of Ningbo University(Natural Science & Engineering Edition), 2010, 23(3):32-37. [5] 李晓维, 吕涛, 李华伟, 等. 数字集成电路设计验证[M]. 北京: 科学出版社, 2010. LI Xiaowei, L(¨overU)Tao, LI Weihua, et al. Verification of digital integrated circuits design[M]. Beijing: Science Press, 2010. [6] 杨军, 葛海通. 基于BDD的时序电路等价性验证[C] //第四届中国测试学术会议论文集. 北戴河: CTC, 2006:411- 416. YANG Jun, GE Haitong. Sequential equivalence checking based on BDD[C] //Proceedings of the 4th test conference of China. Beidaihe: CTC, 2006: 411- 416. [7] 刘歆, 熊有伦. 基于布尔可满足性的逻辑电路等价性验证方法[J]. 微电子学与计算机, 2007, 24(11):166-168. LIU Xin, XIONG Youlun. Equivalence verification method for logic circuits based on boolean satisfiability[J]. Microelectronics & Computer, 2007, 24(11):166-168. [8] 翁延玲, 葛海通, 严晓浪, 等. 基于等价性形式验证的逻辑综合引擎设计研究[J]. 电路与系统学报, 2007, 12(4):1-4. WENG Yanling, GE Haitong, YAN Xiaolang, et al. Synthesis engine based on equivalence checking[J]. Journal of Circuits and Systems, 2007, 12(4):1-4. [9] 李光辉, 冯冬芹, 曾松伟. 基于电路拓扑结构分析的等价性验证方法[J]. 计算机辅助设计与图形学学报, 2008, 20(12):1557-1562. LI Guanghui, FENG Dongqin, ZENG Songwei. Combinational Equivalence checking based on circuit topology analysis[J]. Journal of Computer-Aided Design & Computer Graphics, 2008, 20(12):1557-1562. [10] WOLFGANG G, NIEOLE D, ROLF D, et al. Verification of designs containing black boxes[C] // Proceedings of the 26th Euromicro Conference. Maastricht: IEEE Computer Society, 2000:100-105. [11] CHRISTOPH S, BERND B. Checking equivalence for partial implementations[C] //Proceedings of the 38th Conference on Design Automation. Las Vegas: DAC, 2001:238-243. [12] ANKUR J, VAMSI B, RAJARSHI M, et al. Testing, verification and diagnosis in the presence of unknowns[C] //In Proceedings of the 18th VLSI Test Symposium. Montreal: VTS, 2000:363-369. [13] 郑飞君, 杨军, 葛海通, 等. 面向等价性验证的锁存器匹配算法[J]. 浙江大学学报(工学版), 2006, 40(8):1293-1296. ZHENG Feijun, YANG Jun, GE Haitong, etc. Latch mapping algorithm for equivalence checking[J]. Journal of Zhejiang University(Engineering Science), 2006, 40(8):1293-1296. [14] 张立明, 曾海林, 赵剑, 等. 结合约束满足消除误判的等价性验证方法[J]. 吉林大学学报(工学版), 2011, 41(5):1374-1377. ZHANG Liming, ZENG Hailin, ZHAO Jian, et al. Using constraint satisfaction to elimininate false negative in equivalence checking[J]. Journal of jilin University(Engineering and Technology Edition), 2011, 41(5):1374-1377. [15] LI Guanghui, SHAO Ming, LI Xiaowei. An efficient method for verifying designs with black boxes[J]. Chinese Journal of Computers, 2004, 27(6):796-802. |
[1] | 刘井莲,王大玲,赵卫绩,冯时,张一飞. 一种基于核心节点扩展的社区挖掘算法[J]. 山东大学学报(理学版), 2016, 51(1): 106-114. |
[2] | 黄崇争,吴元锡,陈 红 . 数据流中一种有效的当前频繁序列挖掘方法[J]. J4, 2007, 42(11): 37-39 . |
|