DocumentCode
3032012
Title
Formal verification of cache systems using refinement relations
Author
Loewenstein, Paul ; Dill, David L.
Author_Institution
Nat. Semicond. Corp., Santa Clara, CA, USA
fYear
1990
fDate
17-19 Sep 1990
Firstpage
228
Lastpage
233
Abstract
A formal verification method for concurrent systems is presented. The technique shows a correspondence between automata representing an implementation and specification behavior. The correspondence is called a refinement relation, and is particularly well-suited for theorem-provers. Since the method does not rely on enumerating all the states, it can be applied to systems with an infinite or unknown number of states. This substantially expands the class of hardware designs that can be formally verified. The method is illustrated by proving the consistency of a concurrent, non-deterministic model of cache memory. The proof is carried out using the HOL (higher-order logic) theorem-prover
Keywords
automata theory; buffer storage; program verification; theorem proving; automata; cache systems; concurrent systems; consistency; correspondence; formal verification; hardware designs; higher-order logic; refinement relations; specification behavior; theorem-provers; Circuits; Formal verification; Hardware; Logic; Petroleum; Proposals; Refining;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1990. ICCD '90. Proceedings, 1990 IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-2079-X
Type
conf
DOI
10.1109/ICCD.1990.130211
Filename
130211
Link To Document