基于布尔可满足性的逻辑电路等价性验证和测试生成技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:shauto29
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年在布尔可满足性(SAT)领域取得了较大进展,一系列基于DPLL框架的优化算法被提出,有效SAT解算器诸如zChaff等已可解决很大规模的SAT问题。SAT作为一个优秀引擎在EDA领域已广泛应用,本论文的主要方向就是探索如何有效地将SAT技术应用于等价性验证和测试生成这两类重要问题中。下面概括本论文的主要研究方向和创新点:1.基于输出分组和电路SAT的组合等价性验证技术。随着芯片设计规模日益庞大复杂,功能验证成为现阶段IC设计过程中的瓶颈环节,而传统模拟技术已很难满足现时集成电路设计的要求。作为模拟技术的补充,组合等价性验证工具在IC功能验证中使用已日益普遍。本文提出一种基于电路可满足性和输出分组技术的组合电路等价性验证算法。算法首先使用与非图结构哈希技术来简化验证任务。对那些具有较多输出的复杂电路,为共享结构信息从而提高验证速度,使用输出分组技术将那些共享较多内部结点的输出转化为一个子问题,从而验证问题可转化为一系列验证子问题。对每一个子问题,使用将电路SAT和BDD学习等技术结合的验证算法来解决。实验结果表明该类方法可有效用于解决大规模电路的验证问题。2.结合不变量提取和时序SAT的时序等价性验证技术。应用组合等价性验证工具的重要的限制是两个待验证电路的触发器之间存在一一对应关系。然而对一个复杂设计,通常在调用综合工具时会进行重定时等时序优化,这些优化容易破坏综合前后设计触发器间对应关系。因此,验证这些类型设计就必须使用时序等价性验证技术。本文提出一种时序等价性验证框架:为探索验证任务间结构相似性,算法使用不变量提取引擎来提前识别电路中有效不变量;为减少不变量提取时的误判几率,提出了时间帧扩展和动态选择候选集两种优化策略,同时提出了不变量提取过程中的快速查找反例启发式方法。对使用不变量引擎后尚未解决任务,可进一步使用完整的时序SAT引擎来解决。从对部分ISCAS89电路和工业实例的实验结果表明,提出技术对验证复杂时序电路提供了一种可能方案。3.基于改进联接电路模型的时序自动测试生成技术。面向时序电路的ATPG问题是EDA领域中具有高度计算复杂性问题之一,运行传统时序ATPG的观察发现大部分计算开销用于解决那些较难观测故障。针对使用传统SAT方法需要对每个故障构建一次联接电路的不足,本文中提出了可同时注入多个候选故障的电路模型。使用该改进模型的关键好处在于:(1)之前SAT求解过程中获得的有用信息可在测试其他故障时完全重用,这样可大大降低求解的计算开销;(2)当SAT求解结果显示为不可满足时,可以断定剩余所有故障是不可测试的,因此查找那些不可测故障仅仅是SAT求解的副产品。此外,将不变量提取、边界模型检验和时序SAT解算器结合并充分发挥各自引擎的优点,可进一步提高时序ATPG求解的效率。实验表明,该算法是一种有效的算法,尤其适用于测试那些常规方法无法解决的较难观测故障。4.支持多故障和不同故障类型的诊断测试生成技术。时序ATPG的改进联接电路模型可扩展到诊断测试生成(DTPG)应用中,本文提出了一种基于SAT的DTPG技术。基于扩展的模型技术,可共享求解不同故障对DTPG时获得的学习信息来极大地改进DTPG搜索效率。进一步,可将该模型扩展应用于区分多故障、不同故障类型间的DTPG问题,这里故障包括静态和动态故障。为减少产生的诊断矢量数目,文中提出一种探索原始输入中无关值(don’t care)的诊断测试矢量压缩方法。将提出的DTPG技术与已有故障诊断结合起来,实验发现可以获得较好诊断精度和获得更多故障信息。
其他文献
目的 比较利培酮合并氯硝安定肌注和氟哌啶醇肌注对治疗精神分裂症急性期兴奋、激越的疗效和副反应。方法 将符合CCMD 2 R诊断标准的精神分裂症及分裂样精神病患者 ,随机
我国颁布的信息安全等级保护技术规范诞生的时间早于云计算技术的时间,因此,原有的安全体系架构并不能完全适用于云计算环境,本文深入分析传统信息安全和云计算环境信息安全
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
<正>在医药行业,封闭发展是没有任何前途的。金城医药(300233.SZ)董事长赵叶青的2017年异常忙碌,虽然在国内外各种会议上来去匆匆,但他总是最认真倾听者之一。其中,2017亚太
今年4月23日至27日,我有幸参加了由省委组织部、省委党校共同举办的“党风廉政建设及履职能力提升”培训班。培训期间,通过专心聆听省委领导、专家的专题辅导,尤其是省委常委、
省属科研院所的改革从1986年开始至今大体经历了两个阶段.第一阶段主是拨款制度改革,削减科研院所事业费,促使科研院所面向市场开展科研开发,增强自我发展能力;第二阶段的核
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield