基于布尔可满足性的电路设计错误诊断

来源 :复旦大学 | 被引量 : 0次 | 上传用户:ghf01508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集成电路设计过程中,随着电路规模和复杂度的增大,设计错误变得越来越常见且难于处理。已有的验证算法和技术都是基于确保设计正确性的原则,回答电路实现和规格说明是否等价一致,其包括电路模拟和形式验证——属性检查与等价验证。所有这些方法只能探测设计错误的存在性,而无法指出电路不等价的原因。尽管验证工具越来越趋于高效且自动化,但数字电路的设计错误诊断和纠错依然是人工主导的、耗费时间和资源的过程。本文研究了基于SAT的电路诊断,讨论在错误的电路实现中如何定位设计错误源头,提出一种新的组合电路错误珍断方法。本文提出的方法不依赖于故障模型,从而适合各种类型的设计错误,存与模型无关的条件下依靠电路元件的非决定性行为来实现对电路逻辑错误的诊断定位。该方法是混合半形式的,结合了传统基于模拟的方法和多可满足性问题求解技术。它首先使用形式的SAT诊断,在无损的条件下提供给局部错误模拟一个规模较小的怀疑列表,从而减小了错误模拟的负担,我们判定仅仅是那些能够纠正每一个给定错误输入矢量的信号才被认为是潜在错误源头。该方法提出增量式的诊断流程,将复杂的多错误诊断问题分步化解为错误基数较小的子问题,从而实现诊断问题的“化难为易”。该方法是基于布尔可满足性的,考虑到每个输入测试矢量反映的错误数目差别,通过对诊断电路插入严格约束和松散约束两种性质的额外逻辑单元搭建诊断平台,将诊断问题编码转化为可满足性问题,将修改的SAT算法作为计算引擎应用到电路诊断领域。方法使用多项启发式方法,通过对可满足解的分级排序,提高了多错误诊断定位的分辨率和准确度,在时间和内存上保持了有效性。实验结果表明,由于基于SAT的诊断保证返回一个正确的解,所以利用形式验证的技术来导向模拟的过程,抓住了高复杂度的多错误定位问题的特征,提高了电路错误诊断的效率。
其他文献
目的:研究胰岛素和胰岛素样生长因子-Ⅰ(IGF-Ⅰ)在高浓度葡萄糖条件下对新生大鼠颅骨成骨细胞葡萄糖载体-1(GLUT1)表达的影响,探讨胰岛素和IGF-Ⅰ对糖尿病性骨质疏松和骨质减少治疗
舟山群岛在浙江省东北部杭州湾外的东海中,北起嵊泗列岛,南至六横岛,大小共包括400多个岛屿。这里不但是世界上著名的渔场,也是风能和太阳能资源十分丰富的地区。气象记载表
<正> 问:一台“FUKUYAMA”AK750G遥控卡拉OK功放,故障为无声,按键和面板灯失效、话筒或音量电位器无规律变大或变小。由于机内IC-03和IC-2(双列28脚和双列30脚)被擦去型号,特
微电子工业的发展,对集成电路密度和性能提出了越来越高的要求,栅介质层的厚度也随之变得越来越薄。由于栅介质氧化层的直接隧穿而引起的静态功率损耗随之成指数形式增长,传统的
本论文主要涉及了单层有机复合光电导体产业化的三大关键技术,即光电导材料的制备技术(包括有机光电导材料的复合、增感和纳米化)、单层有机光电导体的涂布工艺技术以及涂布设