DocumentCode
3559109
Title
Unbounded Protocol Compliance Verification Using Interval Property Checking With Invariants
Author
Nguyen, Minh D. ; Thalmaier, Max ; Wedler, Markus ; Bormann, J?¶rg ; Stoffel, Dominik ; Kunz, Wolfgang
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Kaiserslautern, Kaiserslautern
Volume
27
Issue
11
fYear
2008
Firstpage
2068
Lastpage
2082
Abstract
We propose a methodology to formally prove protocol compliance for communication blocks in System-on-Chip (SoC) designs. In this methodology, a set of operational properties is specified with respect to the states of a central finite state machine (FSM). This central FSM is called main FSM and controls the overall behavior of the design. In order to prove a set of compliance properties, we developed an approach that combines property checking on a bounded circuit model with an approximate reachability analysis. The property checker determines whether a property is valid for an arbitrary state of the design regardless of its reachability. In order to avoid false negatives, reachability constraints are added to the property, which are generated by an approximate FSM traversal algorithm. We show how the existence of a main FSM can be exploited systematically in the reachability analysis and how to partition both the transition relation and the state space such that the computational complexity is reduced drastically. This makes formal verification of protocol compliance tractable even for large designs with several thousand state variables. Our approach has been applied successfully to verify several industrial designs.
Keywords
binary decision diagrams; finite state machines; formal verification; protocols; system-on-chip; binary decision diagram; bounded circuit model; central finite state machine; communication blocks; formal verification; interval property checking; reachability analysis; satisfiability solving; system-on-chip designs; unbounded protocol compliance verification; Automata; Centralized control; Circuits; Communication system control; Computational complexity; Partitioning algorithms; Protocols; Reachability analysis; State-space methods; System-on-a-chip; Binary decision diagram (BDD); bounded model checking (BMC); finite state machine (FSM) traversal; model checking; protocol compliance verification; satisfiability solving (SAT);
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2008.2006092
Filename
4655556
Link To Document