基于字级求解的电路错误自动定位方法研究

基本信息
批准号:61103083
项目类别:青年科学基金项目
资助金额:22.00
负责人:张建民
学科分类:
依托单位:中国人民解放军国防科技大学
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:沈胜宇,张峻,刘磊,王观武,周少华,靳强
关键词:
断言错误定位Craig插值可满足性模不可满足子式
结项摘要

随着VLSI芯片功能越来越复杂,大量的时间消耗在功能验证上,而目前错误定位仍主要依赖于手工劳动,效率低下且易于引入新的错误,因此错误自动定位方法成为新的研究热点。但是现有方法存在抽象层次低、运算复杂度高、处理电路规模有限等问题。.针对这些问题,研究基于字级求解的电路错误自动定位理论与方法;研究基于约束依赖图的高层HDL程序切片算法,以抽取有效电路;研究基于等价约简与蕴含消除的断言精化方法,以减小断言规模;研究融合字级不可满足子式与Craig插值的错误踪迹优化方法,以提高定位精度;研究基于否证分析与增量式求解的错误敏感向量压缩方法,以剔除冗余输入;面向RTL级和行为级电路描述,设计实现错误自动定位的原型系统。.本项目的研究成果,能够显著提高VLSI芯片验证的效率,有助于缩短设计周期,突破制约芯片验证的瓶颈,具有重要理论意义与实际应用价值。

项目摘要

针对VLSI芯片的设计与验证流程中,诊断与定位错误依赖于手工劳动且效率低下的问题,项目重点研究如何自动、高效地定位RTL级和行为级电路描述中的错误,通过设计与实现一系列形式化方法与技术,大大提高错误定位的效率与精度,从而加速芯片的设计与验证流程。项目的主要研究成果包括:.(1)针对近年来出现的许多电路错误定位方法,深入研究与分析了基于位级与字级的错误定位方法的基本原理,并对各种算法进行了评估与分析;并针对不可满足子式能够显著提高错误定位效率与精度进行了深入分析。.(2)针对求解不可满足子式可以显著提高电路定位错误的效率,提出了悖论证明与悖论解析树的概念,并提出一种启发式局部搜索算法,从布尔公式的悖论证明中求解不可满足子式。基于实际测试集进行了实验对比,结果表明该算法优于同类最优算法。.(3)针对布尔不可满足子式能够帮助自动化工具迅速定位电路错误,提出了求解布尔不可满足子式的消解悖论算法。它属于一种非完全算法,对于业界常见的3-SAT和2-SAT问题非常高效。基于随机测试集进行了实验对比,结果表明消解悖论算法优于其他同类算法。.(4)随着硬件设计与验证的抽象层次越来越高,基于一阶逻辑的可满足性模逐渐成为研究热点。针对极小可满足性模的不可满足子式的求解问题,提出了基于深度优先搜索与增量式求解的算法。与目前最优算法对比,该算法能够有效地求解极小不可满足子式,并且随着公式的规模增大,算法更加高效。.(5)高速缓冲存储器(Cache)的错误定位是验证领域的研究热点与难点,对此提出了一种面向Cache的可综合伪随机验证与错误定位方法。与业界常用的方法对比,该方法的处理速度快约3个数量级,并且能够精确地定位更多的功能错误。.(6)谓词抽象技术是解决错误定位中状态空间组合爆炸问题的重要途径,而不可满足子式能够减少谓词抽象过程中精化迭代的次数。因此将两种最小不可满足子式的求解算法进行了集成与对比,并深入分析了不可满足子式在硬件谓词抽象中的作用,以及如何加速电路的错误定位过程。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
3

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

DOI:10.7606/j.issn.1000-7601.2022.03.25
发表时间:2022
4

针灸治疗胃食管反流病的研究进展

针灸治疗胃食管反流病的研究进展

DOI:
发表时间:2022
5

基于多模态信息特征融合的犯罪预测算法研究

基于多模态信息特征融合的犯罪预测算法研究

DOI:
发表时间:2018

张建民的其他基金

批准号:51879176
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:51579165
批准年份:2015
资助金额:63.00
项目类别:面上项目
批准号:51279118
批准年份:2012
资助金额:82.00
项目类别:面上项目
批准号:51079074
批准年份:2010
资助金额:38.00
项目类别:面上项目
批准号:81171096
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:21373189
批准年份:2013
资助金额:82.00
项目类别:面上项目
批准号:50479062
批准年份:2004
资助金额:25.00
项目类别:面上项目
批准号:20873126
批准年份:2008
资助金额:34.00
项目类别:面上项目
批准号:51071098
批准年份:2010
资助金额:40.00
项目类别:面上项目
批准号:50478016
批准年份:2004
资助金额:22.00
项目类别:面上项目
批准号:50979046
批准年份:2009
资助金额:36.00
项目类别:面上项目
批准号:50209010
批准年份:2002
资助金额:23.00
项目类别:青年科学基金项目
批准号:50271038
批准年份:2002
资助金额:29.00
项目类别:面上项目
批准号:31471016
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:59979012
批准年份:1999
资助金额:15.00
项目类别:面上项目
批准号:51038007
批准年份:2010
资助金额:240.00
项目类别:重点项目
批准号:31471783
批准年份:2014
资助金额:85.00
项目类别:面上项目
批准号:50679034
批准年份:2006
资助金额:30.00
项目类别:面上项目
批准号:31402193
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81371433
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:50279015
批准年份:2002
资助金额:23.00
项目类别:面上项目
批准号:81870916
批准年份:2018
资助金额:56.00
项目类别:面上项目
批准号:69085008
批准年份:1990
资助金额:3.84
项目类别:专项基金项目
批准号:81271415
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:51678346
批准年份:2016
资助金额:70.00
项目类别:面上项目

相似国自然基金

1

纳米级动态电路自动验证方法研究

批准号:60906014
批准年份:2009
负责人:李振涛
学科分类:F0402
资助金额:20.00
项目类别:青年科学基金项目
2

实时软件中交互逻辑错误的自动化定位方法研究

批准号:61402131
批准年份:2014
负责人:曲明成
学科分类:F0203
资助金额:24.00
项目类别:青年科学基金项目
3

面向部件级、芯片级集成电路软错误率评估模型及评估方法研究

批准号:61804180
批准年份:2018
负责人:宋睿强
学科分类:F0406
资助金额:24.00
项目类别:青年科学基金项目
4

面向软件自动修复的错误定位技术研究

批准号:61602504
批准年份:2016
负责人:雷晏
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目