Title of article
A methodology for hardware verification using compositional model checking
Author/Authors
K.L. McMillan، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2000
Pages
31
From page
279
To page
309
Abstract
A methodology for system-level hardware verification based on compositional model checking is described. This methodology relies on a simple set of proof techniques, and a domain specific strategy for applying them. The goal of this strategy is to reduce the verification of a large system to finite state subgoals that are tractable in both size and number. These subgoals are then discharged by model checking. The proof strategy uses proof techniques for design refinement, temporal case splitting, data-type reduction and the exploitation of symmetry. Uninterpreted functions can be used to abstract operations on data. A proof system supporting this approach generates verification subgoals to be discharged by the SMV symbolic model checker. Application of the methodology is illustrated using an implementation of Tomasuloʹs algorithm, a packet buffering device and a cache coherence protocol as examples.
Keywords
Hardware verification , Design refinement , Compositional model checking , Symbolic model checking , Uninterpreted functions , SMV , Tomasuloיs algorithm , Cache coherence protocol , symmetry , Data type reduction
Journal title
Science of Computer Programming
Serial Year
2000
Journal title
Science of Computer Programming
Record number
1079579
Link To Document