On bridging simulation and formal verification

被引:0
|
作者
Goldberg, Eugene [1 ]
机构
[1] USA, Cadence Res Labs, Berkeley, CA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Simulation and formal verification are two complementary techniques for checking the correctness of hardware and software designs. Formal verification proves that a design property holds for all points of the search space while simulation checks this property by probing the search space at a subset of points. A known fact is that simulation works surprisingly well taking into account the negligible part of the search space covered by test points. We explore this phenomenon by the example of the satisfiability problem (SAT). We believe that the success of simulation can be understood if one interprets a set of test points not as a sample of the search space, but as an "encryption" of a formal proof. We introduce the notion of a sufficient test set of a CNF formula as a test set encrypting a formal proof that this formula is unsatisfiable. We show how sufficient test sets can be built. We discuss applications of tight sufficient test sets for testing technological faults (manufacturing testing) and design changes (functional verification) and give some experimental results.
引用
收藏
页码:127 / 141
页数:15
相关论文
共 50 条
  • [1] Formal verification: A replacement for simulation?
    Corman, T
    [J]. ELECTRONIC DESIGN, 1995, 43 (26) : 48 - 48
  • [2] The use of random simulation in formal verification
    Krohm, F
    Kuehlmann, A
    Mets, A
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 371 - 376
  • [3] Formal verification - A viable alternative to simulation?
    Nordstrom, A
    [J]. 1996 IEEE INTERNATIONAL VERILOG HDL CONFERENCE, PROCEEDINGS, 1996, : 90 - 95
  • [4] Bridging the Gap between testing and formal verification in Ada Development
    Marche, Claude
    Kanig, Johannes
    [J]. ERCIM NEWS, 2015, (100): : 38 - 39
  • [5] A Formal Verification Method of Hybrid System and Simulation
    Zhang Si-bing
    Chen Jie
    Wang Ya
    [J]. ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2010, : 411 - 415
  • [6] Formal Verification and Validation of DEVS Simulation Models
    Olamide, Soremekun Ezekiel
    Kaba, Traore Mamadou
    [J]. AFRICON, 2013, 2013, : 1189 - 1194
  • [7] A simulation approach to verification and validation of formal specifications
    Liu, SY
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON CYBER WORLDS, PROCEEDINGS, 2002, : 113 - 120
  • [8] Formal property verification by abstraction refinement with formal, simulation and hybrid engines
    Wang, D
    Ho, PH
    Long, J
    Kukula, J
    Zhu, YS
    Ma, T
    Damiano, R
    [J]. 38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 35 - 40
  • [9] Bridging the gap between formal verification and schedulability analysis: The case of robotics
    Foughali, Mohammed
    Hladik, Pierre-Emmanuel
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 111
  • [10] Formal verification of designs with complex control by symbolic simulation
    Ritter, G
    Eveking, H
    Hinrichsen, H
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 234 - 249