DocumentCode :
2801639
Title :
A complete compositional reasoning framework for the efficient verification of pipelined machines
Author :
Manolios, Panagiotis ; Srinivasan, Sudarshan K.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2005
fDate :
6-10 Nov. 2005
Firstpage :
863
Lastpage :
870
Abstract :
We present a compositional reasoning framework based on refinement for verifying that pipelined machines satisfy the same safety and liveness properties as their instruction set architectures. Our framework consists of a set of convenient, easily-applicable, and complete compositional proof rules. We show that our framework greatly extends the applicability of decision procedures by verifying a complex, deeply pipelined machine that state-of-the-art tools cannot currently handle. We discuss how our framework can be added to the design cycle and highlight what arguably is the most important benefit of our approach over current methods, that the counterexamples generated are much simpler, as bugs are isolated to a particular step in the composition proof.
Keywords :
bisimulation equivalence; circuit CAD; logic testing; pipeline processing; composition proof; compositional proof rules; compositional reasoning framework; decision procedures; design cycle; instruction set architectures; pipelined machine verification; Arithmetic; Computer aided instruction; Computer architecture; Computer bugs; Counting circuits; Debugging; Educational institutions; Electrical safety; Instruction sets; Logic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN :
0-7803-9254-X
Type :
conf
DOI :
10.1109/ICCAD.2005.1560183
Filename :
1560183
Link To Document :
بازگشت