ACM Home Page
Please provide us with feedback. Feedback
Sequential circuit verification using symbolic model checking
Full text PdfPdf (739 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 27th ACM/IEEE Design Automation Conference table of contents
Orlando, Florida, United States
Pages: 46 - 51  
Year of Publication: 1991
ISBN:0-89791-363-9
Authors
J. R. Burch  Carnegie Mellon University
E. M. Clarke  Carnegie Mellon University
K. L. McMillan  Carnegie Mellon University
David L. Dill  Stanford University
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 41,   Citation Count: 77
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/123186.123223
What is a DOI?

ABSTRACT

The temporal logic model checking algorithm developed by Clarke, Emerson, and Sistla [9] is modified to represent a state graph using binary decision diagrams (BDD's) [4]. Because this representation captures some of the regularity in the state space of sequential 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 1020 states. Our model checking algorithm handles full CTL with fairness constraints. Consequently, we are able to handle 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Bose and A. Fisher. Automatic verification of synchronous circuits using symbolic logic simulation and temporal logic. In IMEC-IFIP International Workshop on Applied Formal Methods For Correct VLSI Design, 1989.
 
2
S. Bose and A. Fisher. Verifying pipelined hardware using symbolic logic simulation. In IEEE International Conference on Computer Design, 1989.
 
3
 
4
 
5
 
6
J. R. Burch, E. M. Clarke, K. L. M cMillan, and D. L. Dill. Sequential circuit verification using symbolic model checking. Technical report, Carnegie Mellon University, School of Computer Science, 1990. In Preparation.
 
7
3. R. Butch, E. M. Clarke, K. L. McMillan, D. L. Dill, and J. ttwang. Symbolic model checking: 102~ states and beyond. In Proceedings of the Fifth Annual Symposium on Logic in Computer Science, June 1990. To Appear.
 
8
9
 
10
 
11
 
12
M. Fujita and It. Fujizawa. Specification, verification, and synthesis on control circuits with propositional temporal logic. In Ninth International Symposium on Computer Hardware Description Languages and their Applications. North-Holland, June 1989.
 
13
A. J. Martin. A synthesis method for self-timed VLSI circuits. In Proceedings of the IEEE International Con- }erence on Computer Design, 1987.

CITED BY  77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
J. R. Burch: colleagues
E. M. Clarke: colleagues
K. L. McMillan: colleagues
David L. Dill: colleagues

Peer to Peer - Readers of this Article have also read: