课题基金 / 基金详情

Research on Equivalence Checking for High-Level Hardware Design Descriptions

Research on Equivalence Checking for High-Level Hardware Design Descriptions
高级硬件设计描述的等价性检查研究
批准号:
16500030
负责人:
HAMAGUCHI Kiyoharu
金额:
$2.24万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2004
资助国家:
日本
项目状态:
已结题
起止时间:
2004 至 2006

项目摘要

项目成果

HAMAGUCHI Kiyoharu的其他基金

相似基金

相关文献

中文摘要
翻译
近年来,我们需要花费更多的时间在设计验证上,设计验证占整个设计过程的60%到80%。为了缓解这一困难,人们采用了形式化的验证技术,但目前几乎所有可用的技术都不能处理高于寄存器传送级或门级的描述。在这项研究中,我们研究了两种高级描述的功能等价性验证,比如用C语言编写的描述。通过用一阶逻辑的函数符号来抽象描述中的算术运算,并研究符号的具体含义,可以预期验证效率的提高。为了弥补这一困难,在本研究中,我们提出了一种新的考虑等价性约束的等价性验证算法。等价约束是一组规则,如“x>1<->x-L>0”。它们的引入是为了指定应该被视为等同的模式。我们改进了布尔可满足性检验的“冲突分析”技术,并尝试了PARCOR滤波器、ADPCM滤波器、傅里叶变换和平方根的程序的等价性检验。实验结果表明,与经典的基于布尔的验证方法相比,对于包含比乘法更复杂的运算的实例,即非线性运算,我们可以将效率提高10-100倍。除了这一改进外,对于一些经典方法难以解决的计算复杂性的例子,我们提出的方法使验证变得可行。
英文摘要
In recent years, we need to spend more of time in design verification, which occupies 60 to 80 percent of the entire design process. To ease this difficulty, formal verification technology has been adopted, but almost all the currently available technologies cannot handle descriptions whose level is higher than register-transfer level or gate level. In this research, we study on functional equivalence checking of two high-level descriptions, such as those written in C language. By abstracting arithmetic operations in descriptions by function symbols of first-order logic, and by ingnoring the specific meaning of the symbols, we can expect the improvement in the verification efficiency.The problem is that this approach can be applied only to very similar descriptions. To compensate for this difficulty, in this research, we propose a new equivalence checking algorithm considering "equivalence constraints". An equivalence constraint is a set of rules such as "x > 1 <-> x-l>0". They are introduced to specify patterns which should be regarded as equivalent. We modified "conflict analysis" technique which has been used for boolean satisfiability checking to our approach, and we attempted equivalence checking of programs for PARCOR filter, ADPCM filter, Fourier Transform and Square Rooting. The experimental results show that, as compared with the classical boolean based verification method, we can improve the efficiency by 10-100 times for the examples including operations which are more complex than multifications, that is, non-linear operations. In addition to this improvement, for some examples which are intractable in terms of computational complexity with the classical technique, verification became feasible with our proposed method.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
Satisfiability Checking under Equivalence Constraints for a Decidable Subclass of First-Order Logic
一阶逻辑可判定子类等价约束下的可满足性检查
DOI: --
发表时间: 2006
期刊: Proceedings of the 13th Workshop on Synthesis And System Integration of Mixed Information technologies 13
影响因子: --
作者: [Isao Yagi, et al., Hiroaki Kozawa]
通讯作者: Hiroaki Kozawa
Validity Checking for Quantifier-Free First-Order Logic with Equality Using Substitution of Boolean Formulas
使用布尔公式替换对无量词一阶逻辑进行等式有效性检查
DOI: --
发表时间: 2004
期刊: 2nd International Conference on Automated Technology for Verification and Analysis, Lecture Notes 3299
影响因子: --
作者: [田辺浩志, 本多弘樹, 弓場敏嗣, Atsushi Moritomo]
通讯作者: Atsushi Moritomo
Improving Hardware Verification Efficiency by Fusion of Formal Methods and Simulation
Study on Model Checking for High-Level Hardware Design Descriptions
  • 批准号:
    19500043
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 资助金额:
    $2.83万
  • 财政年份:
    2007
  • 负责人:
    HAMAGUCHI Kiyoharu
  • 依托单位:
海外基金