Checking consistency of C and Verilog usinci predicate abstraction and induction

被引:12
作者
Kroening, D [1 ]
Clarke, E [1 ]
机构
[1] ETH, Inst Comp Syst, CH-8092 Zurich, Switzerland
来源
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS | 2004年
关键词
D O I
10.1109/ICCAD.2004.1382544
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is common practice to write C models of circuits due to the greater simulation efficiency. Once the C program satisfies the requirements, the circuit is designed in a hardware description language (HDL) such as Verilog. It is therefore highly desirable to automatically perform a correspondence check between the C model and a circuit given in HDL. Represent an algorithm that checks consistency between an ANSI-C program and a circuit given in Verilog using Predicate Abstraction. The algorithm exploits the fact that the C program and the circuit share many basic predicates. In contrast to existing tools that perform predicate abstraction, our approach is SAT-based and allows all ANSI-C and Verilog operators in the predicates. We report experimental results on an out-of-order RISC processor. We compare the performance of the new technique to Bounded Model Checking (BMC).
引用
收藏
页码:66 / 72
页数:7
相关论文
共 45 条
  • [41] Handling loops in bounded model checking of C programs via k-induction
    Mikhail Y. R. Gadelha
    Hussama I. Ismail
    Lucas C. Cordeiro
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 97 - 114
  • [42] Goal-oriented conceptual modeling and consistency checking for C4ISR system effectiveness analysis
    Wang, Zhi-Xue
    Dong, Qing-Chao
    Zhang, Wei-Zhong
    Jiang, Xin
    Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice, 2013, 33 (09): : 2381 - 2389
  • [43] Height Aiding, C/N0 Weighting and Consistency Checking for GNSS NLOS and Multipath Mitigation in Urban Areas
    Groves, Paul D.
    Jiang, Ziyi
    JOURNAL OF NAVIGATION, 2013, 66 (05) : 653 - 669
  • [44] New tools for mass isotopomer data evaluation in 13C flux analysis:: Mass isotope correction, data consistency checking, and precursor relationships
    Wahl, SA
    Dauner, M
    Wiechert, W
    BIOTECHNOLOGY AND BIOENGINEERING, 2004, 85 (03) : 259 - 268
  • [45] Asymmetric Induction and Enantiodivergence in Catalytic Radical C-H Amination via Enantiodifferentiative H-Atom Abstraction and Stereoretentive Radical Substitution
    Lang, Kai
    Torker, Sebastian
    Wojtas, Lukasz
    Zhang, X. Peter
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2019, 141 (31) : 12388 - 12396