-
题名龙芯2号微处理器浮点除法功能部件的形式验证
被引量:3
- 1
-
-
作者
陈云霁
马麟
沈海华
胡伟武
-
机构
中国科学院计算技术研究所微处理器研究中心
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2006年第10期1835-1841,共7页
-
基金
国家"九七三"重点基础研究发展规划基金项目(2005CB321600)
国家自然科学基金杰出青年基金项目(60325205)
+4 种基金
国家"八六三"高技术研究发展计划重点基金项目(2002AA110010
2005AA110010
2005AA119020)
中国科学院计算技术研究所基础研究基金项目(20056020)
中国科学院计算技术研究所知识创新课题基金项目(20056240)~~
-
文摘
基于决策图的字级模型检验方法虽然能完全验证运算电路,但它从有缺陷的设计中发现系统规范的反例所需时间较长.而基于SAT的有界模型检验方法虽然能较快地发现反例,但它不支持包含数学公式的系统规范,因而难以用于验证运算电路.提出了基于SAT的字级模型检验方法,该方法将CNF扩展为能混合布尔公式和数学公式的E-CNF用以表示设计和系统规范,并对有界模型检验工具和SAT求解器进行字级的扩展,使它们能分别生成和处理E-CNF.龙芯2号微处理器浮点除法功能部件验证同时采用了基于PHDD和基于SAT的字级模型检验方法.数据表明,基于SAT的字级模型检验方法能快速地发现运算电路中的设计缺陷.两种方法互为补充,在能完全验证设计的同时显著缩短了设计周期.
-
关键词
形式验证
phdd
字级模型检验
SAT
CNF
有界模型检验
-
Keywords
formal verification
* phdd
word level model checking
SAT CNF
bounded model checking
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名整数乘法电路的形式化验证方法研究
被引量:6
- 2
-
-
作者
王海霞
韩承德
-
机构
中国科学院计算技术研究所计算机系统结构研究室
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2005年第3期404-410,共7页
-
基金
国家自然科学基金项目(69896250-1)
-
文摘
采用基于决策图的模型检验方法对整数乘法器验证时会出现内存爆炸,解决该问题的一种有效途径是采用反向替换方法.函数替换算法是反向替换方法的核心算法,如果保证被替换变量位于被替换函数的决策图顶层,替换算法可以简化.通过设置变量序和限定变量替换顺序,提出了一种保证被替换变量始终位于被替换函数决策图的顶层的反向替换方法,可极大降低整数乘法器验证的运行时间和内存使用量.实验结果表明,采用改进的反向替换方法,在1GB内存下,可将Add-Step乘法器的验证规模从84×84位提高到256×256位,将Diagonal乘法器的验证规模从84×84位提高到206×206位.
-
关键词
形式验证
决策图
*phdd
反向替换方法
-
Keywords
formal verification
decision diagram
* phdd
backward substitution method
-
分类号
TP391.7
[自动化与计算机技术—计算机应用技术]
-
-
题名浮点乘加部件的自动化形式验证
被引量:1
- 3
-
-
作者
陈博文
郭琦
沈海华
-
机构
中国科学院计算技术研究所
中国科学院研究生院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2010年第S1期262-267,共6页
-
基金
国家"九七三"重点基础研究发展计划基金项目(2005CB321600)
国家"八六三"高技术研究发展计划基金项目(2008AA110901)
+5 种基金
国家自然科学基金项目(60803029
60736012
60921002)
北京市自然科学基金项目(4072024)
国家"核高基"科技重大专项课题基金项目(2009ZX01029-001-003
2009ZX01028-002-003)
-
文摘
浮点运算部件的功能验证是处理器设计验证中重要的一环.相对于传统的模拟仿真方法,形式化方法具有验证完备且时间短的优点.给出了一种浮点乘加部件的形式化验证方法.该方法基于BDD和*PHDD,将设计分为3部分多种情况分别验证.其优点在于自动化程度高、划分粒度粗、可广泛适用于工业级设计.该方法已应用于龙芯3A浮点乘加部件的验证,验证结果显示出该方法具有良好的时空复杂度.
-
关键词
形式化验证
运算电路
乘加部件
BDD
*phdd
-
Keywords
formal verification
arithmetic circuit
multiply-ADD
BDD
*phdd
-
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
-