SYMBOLIC MODEL CHECKING FOR SEQUENTIAL-CIRCUIT VERIFICATION

被引:225
|
作者
BURCH, JR [1 ]
CLARKE, EM [1 ]
LONG, DE [1 ]
MCMILLAN, KL [1 ]
DILL, DL [1 ]
机构
[1] CARNEGIE MELLON UNIV,SCH COMP SCI,PITTSBURGH,PA 15213
基金
美国国家科学基金会;
关键词
Algorithms - Approximation theory - Controllability - Decision tables - Decision theory - Digital circuits - Integrated circuit testing - Mathematical models - State space methods - Theorem proving;
D O I
10.1109/43.275352
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The temporal logic model checking algorithm of Clarke, Emerson, and Sistla [17] is modified to represent state graphs using binary decision diagrams (BDD's) [7] and partitioned transition relations [10], [11]. Because this representation captures some of the regularity in the state space of circuits with data path logic, we are able to verify circuits with an extremely large number of states. We demonstrate this new technique on a synchronous pipelined design with approximately 5 x 10(120) states. Our model checking algorithm handles full CTL with fairness constraints. Consequently, we are able to express a number of important liveness and fairness properties, which would otherwise not be expressible in CTL. We give empirical results on the performance of the algorithm applied to both synchronous and asynchronous circuits with data path logic.
引用
收藏
页码:401 / 424
页数:24
相关论文
共 50 条
  • [1] AUTOMATIC VERIFICATION OF SEQUENTIAL-CIRCUIT DESIGNS
    CLARKE, EM
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 165 - 165
  • [2] AUTOMATIC VERIFICATION OF SEQUENTIAL-CIRCUIT DESIGNS
    CLARKE, EM
    BURCH, JR
    GRUMBERG, O
    LONG, DE
    MCMILLAN, KL
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1992, 339 (1652): : 105 - 120
  • [3] AUTOMATIC VERIFICATION OF SEQUENTIAL-CIRCUIT DESIGNS - DISCUSSION
    THOMPSON, P
    CLARKE, EM
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1992, 339 (1652): : 120 - 120
  • [4] VECTORIZED SYMBOLIC MODEL CHECKING OF COMPUTATION TREE LOGIC FOR SEQUENTIAL MACHINE VERIFICATION
    HIRAISHI, H
    HAMAGUCHI, K
    OCHI, H
    YAJIMA, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 214 - 224
  • [5] Verification of CTLBDI Properties by Symbolic Model Checking
    Chen, Ran
    Zhang, Wenhui
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 102 - 109
  • [6] HARING,DR - SEQUENTIAL-CIRCUIT SYNTHESIS
    UNBEHAUE.R
    ARCHIV DER ELEKTRISCHEN UND UBERTRAGUNG, 1967, 21 (02): : 95 - &
  • [7] SELF-CHECKING SEQUENTIAL-CIRCUIT DESIGN USING M-OUT-OF-N CODES
    BUSABA, FY
    LALA, PK
    ELECTRONICS LETTERS, 1993, 29 (01) : 7 - 9
  • [8] Symbolic simulation as a simplifying strategy for SoC verification with symbolic model checking
    Dumitrescu, E
    Borrione, D
    3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 378 - 383
  • [9] SIMPLIFYING SEQUENTIAL-CIRCUIT TEST-GENERATION
    SHEU, ML
    LEE, CL
    IEEE DESIGN & TEST OF COMPUTERS, 1994, 11 (03): : 28 - 38
  • [10] Formal Verification of SDG via Symbolic Model Checking
    Ning, Ning
    Zhang, Jun
    Gao, Xiang-Yang
    Xue, Jing
    ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL IV, PROCEEDINGS, 2009, : 521 - 524