Title :
Integrating formal verification methods with a conventional project design flow
Author_Institution :
Silicon Graphics Comput. Syst., Mountain View, CA
Abstract :
We present a formal verification methodology that we have used on a computer system design project. The methodology integrates a temporal logic model checker with a conventional project design flow. The methodology has been used successfully to verify the protocols within a distributed shared memory machine. We consider the following to be the four main benefits to using the model checker. First, it ensures that there exists an accurate high-level machine readable system specification. Second, it allows high-level system verification early in the design phase. Third, it facilitates equivalence and refinement checking between the high-level specification, and the RTL implementation. Finally, and most importantly it uncovered many protocol specification and RTL implementation problems
Keywords :
distributed memory systems; formal specification; formal verification; protocols; shared memory systems; temporal logic; RTL implementation; computer system design project; conventional project design flow; distributed shared memory machine; equivalence; formal verification methods; high-level machine readable system specification; protocols; refinement checking; temporal logic model checker; Automata; Coherence; Computer graphics; Formal verification; Logic design; Permission; Protocols; Read-write memory; Silicon; Testing;
Conference_Titel :
Design Automation Conference Proceedings 1996, 33rd
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7803-3294-6
DOI :
10.1109/DAC.1996.545658