Relational STE and Theorem Proving for Formal Verification of Industrial Circuit Designs

被引:0
|
作者
O'Leary, John [1 ]
Kaivola, Roope [1 ]
Melham, Tom [2 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
[2] Univ Oxford, Oxford OX1 2JD, England
关键词
MODEL CHECKING; PROVER;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model checking by symbolic trajectory evaluation, orchestrated in a flexible functional-programming framework, is a well-established technology for correctness verification of industrial-scale circuit designs. Most verifications in this domain require decomposition into subproblems that symbolic trajectory evaluation can handle, and deductive theorem proving has long been proposed as a complement to symbolic trajectory evaluation to enable such compositional reasoning. This paper describes an approach to verification by symbolic simulation, called Relational STE, that raises verification properties to the purely logical level suitable for compositional reasoning in a theorem prover. We also introduce a new deductive theorem prover, called Goaled, that has been integrated into Intel's Forte verification framework for this purpose. We illustrate the effectiveness of this combination of technologies by describing a general framework, accessible to non-experts, that is widely used for verification and regression validation of integer multipliers at Intel.
引用
收藏
页码:97 / 104
页数:8
相关论文
共 50 条
  • [1] An approach for the formal verification of DSP designs using theorem proving
    Akbarpour, Behzad
    Tahar, Sofiene
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (08) : 1441 - 1457
  • [2] Formal Verification of Control Systems' Properties with Theorem Proving
    Araiza-Illan, Dejanira
    Eder, Kerstin
    Richards, Arthur
    [J]. 2014 UKACC INTERNATIONAL CONFERENCE ON CONTROL (CONTROL), 2014, : 244 - 249
  • [3] Formal Verification of Universal Numbers using Theorem Proving
    Rashid, Adnan
    Gauhar, Ayesha
    Hasan, Osman
    Abed, Sa'ed
    Ahmad, Imtiaz
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2024, 40 (03): : 329 - 345
  • [4] Divider circuit verification with model checking and theorem proving
    Kaivola, R
    Aagaard, MD
    [J]. THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2000, 1869 : 338 - 355
  • [5] The Research on Formal Verification of CPU Structure Based on Theorem Proving
    Yang, Hongwei
    Ma, Dianfu
    [J]. PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 139 - 143
  • [6] A theorem proving framework for the formal verification of Web Services Composition
    Papapanagiotou, Petros
    Fleuriot, Jacques D.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (61): : 1 - 16
  • [7] Theorem proving for verification
    Harrison, John
    [J]. COMPUTER AIDED VERIFICATION, 2008, 5123 : 11 - 18
  • [8] FORMAL VERIFICATION OF FAULT TOLERANCE USING THEOREM-PROVING TECHNIQUES
    KLJAICH, J
    SMITH, BT
    WOJCIK, AS
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (03) : 366 - 376
  • [9] FORMAL VERIFICATION OF SYSTOLIC NETWORKS USING THEOREM-PROVING TECHNIQUES
    ZHANG, CN
    [J]. CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 116 - 119
  • [10] Industrial strength formal verification techniques for hardware designs
    Rajan, SP
    Shankar, N
    Srivas, MK
    [J]. TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 208 - 212