Symbolic model checking for sequential circuit verification

作者: J.R. Burch , E.M. Clarke , D.E. Long , K.L. McMillan , D.L. Dill

DOI: 10.1109/43.275352

关键词: Logic simulationAlgorithmState (computer science)Digital electronicsAsynchronous communicationLivenessState spaceBinary decision diagramLogic gateTemporal logicComputation tree logicModel checkingCTL*Computer scienceIntegrated circuitSequential logic

摘要: The temporal logic model checking algorithm of Clarke, Emerson, and Sistla (1986) is modified to represent state graphs using binary decision diagrams (BDD's) partitioned transition relations. Because this representation captures some the regularity in space circuits with data path logic, we are able verify an extremely large number states. We demonstrate new technique on a synchronous pipelined design approximately 5/spl times/10/sup 120/ Our handles full CTL fairness constraints. Consequently, express important liveness properties, which would otherwise not be expressible CTL. give empirical results performance applied both asynchronous logic. >

参考文章(23)
Thomas Filkorn, None, A Method for Symbolic Verification of Synchronous Circuits international conference on artificial neural networks. pp. 249- 259 ,(1991) , 10.1016/B978-0-444-89208-9.50020-X
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Kenneth Lauchlin McMillan, Symbolic model checking: an approach to the state explosion problem Ph. D. Thesis, Carnegie Mellon University. ,(1992)
B. Lin, H.J. Touati, A.R. Newton, Don't care minimization of multi-level sequential logic networks international conference on computer aided design. pp. 414- 417 ,(1990) , 10.1109/ICCAD.1990.129940
Edmund M. Clarke, David E. Long, Jerry R. Burch, Symbolic Model Checking with Partitioned Transistion Relations. IEEE Transactions on Very Large Scale Integration Systems. pp. 49- 58 ,(1991)
Olivier Coudert, Jean Christophe Madre, Christian Berthet, Verifying Temporal Properties of Sequential Machines Without Building their State Diagrams computer aided verification. pp. 23- 32 ,(1990) , 10.1007/BFB0023716
Randal E. Bryant, Carl-Johan H. Seger, Formal Verification of Digital Circuits Using Symbolic Ternary System Models computer aided verification. pp. 33- 43 ,(1990) , 10.1007/BFB0023717
Browne, Clarke, Dill, Mishra, Automatic Verification of Sequential Circuits Using Temporal Logic IEEE Transactions on Computers. ,vol. 35, pp. 1035- 1044 ,(1986) , 10.1109/TC.1986.1676711
Alain J. Martin, The Design of a Self-timed Circuit for Distributed Mutual Exclusion California Institute of Technology. ,(1983)