Efficient debugging in a formal verification environment

被引:7
|
作者
Fady Copty
Amitai Irron
Osnat Weissberg
Nathan Kropp
Gila Kamhi
机构
[1] Logic and Validation Technology,
[2] Intel Corporation,undefined
[3] Haifa,undefined
[4] Israel; E-mail: gila.kamhi@intel.com,undefined
[5] Microprocessor Group,undefined
[6] Intel Corporation,undefined
[7] USA,undefined
关键词
Key words: Model checking – Counter-example – Counterexample;
D O I
10.1007/s10009-002-0097-y
中图分类号
学科分类号
摘要
In this paper, we emphasize the importance of efficient debugging in formal verification and present capabilities that we have developed in order to aid debugging in Intel’s Formal Verification Environment. We have given the name “Counter-Example Wizard” to the bundle of capabilities that we have developed to address the needs of the verification engineer in the context of counter-example diagnosis and rectification. The novel features of the Counter-Example Wizard are the multi-value counter-example annotation, constraint-based debugging, and multiple counter-example generation mechanisms. Our experience with the verification of real-life Intel designs shows that these capabilities complement one another and can help the verification engineer diagnose and fix a reported failure. We use real-life verification cases to illustrate how our system solution can significantly reduce the time spent in the loop of model checking, specification, and design modification.
引用
收藏
页码:335 / 348
页数:13
相关论文
共 50 条
  • [41] Software debugging, testing, and verification
    Hailpern, B
    Santhanam, P
    IBM SYSTEMS JOURNAL, 2002, 41 (01) : 4 - 12
  • [42] Model checking: Verification or debugging?
    Ruys, TC
    Brinksma, E
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 3009 - 3015
  • [43] Assertion checking environment (ACE) for formal verification of C programs
    Sharma, B
    Dhodapkar, SD
    Ramesh, S
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2003, 81 (03) : 281 - 290
  • [44] Formal modelling and verification of scalable service composition in IoT environment
    Toman, Sarah Hussein
    Hamel, Lazhar
    Toman, Zinah Hussein
    Graiet, Mohamed
    Ouchani, Samir
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2023, 17 (03) : 213 - 231
  • [45] Formal verification of modules under real time environment constraints
    Banerjee, A
    Dasgupta, P
    Chakrabarti, PP
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 103 - 108
  • [46] Debugging and Optimizing High Performance Superscalar Out-of-Order Processors Using Formal Verification Techniques
    Alizadeh, Bijan
    Fujita, Masahiro
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 297 - 302
  • [47] Formal modelling and verification of scalable service composition in IoT environment
    Sarah Hussein Toman
    Lazhar Hamel
    Zinah Hussein Toman
    Mohamed Graiet
    Samir Ouchani
    Service Oriented Computing and Applications, 2023, 17 : 213 - 231
  • [48] An interactive verification and debugging environment by concrete/symbolic simulations for system-level designs
    Kojima, Yoshihisa
    Nishihara, Tasuku
    Matsumoto, Takeshi
    Fujita, Masahiro
    PROCEEDINGS OF THE 17TH ASIAN TEST SYMPOSIUM, 2008, : 315 - +
  • [49] A Formal Approach for Debugging Arithmetic Circuits
    Sarbishei, Omid
    Tabandeh, Mahmoud
    Alizadeh, Bijan
    Fujita, Masahiro
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) : 742 - 754
  • [50] A formal approach for debugging arithmetic circuits
    Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran
    不详
    IEEE Trans Comput Aided Des Integr Circuits Syst, 2009, 1 (742-754):