DocumentCode :
2801621
Title :
Verification of executable pipelined machines with bit-level interfaces
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 :
855
Lastpage :
862
Abstract :
We show how to verify pipelined machine models with bit-level interfaces by using a combination of deductive reasoning and decision procedures. While decision procedures such as those implemented in UCLID can be used to verify pipelined machines, the models are at the term level: they abstract away the datapath, require the use of numerous abstractions, implement a small subset of the instruction set, and are far from executable. In contrast, we focus on verifying executable machines with bit-level interfaces. Such proofs have previously required substantial expert guidance and the use of deductive reasoning engines. We show that by integrating UCLID with the ACL2 theorem proving system, we can use ACL2 to reduce the proof that an executable, bit-level machine refines its instruction set architecture to a proof that a term level abstraction of the bit-level machine refines the instruction set architecture, which is then handled automatically by UCLID. In this way, we exploit the strengths of ACL2 and UCLID to prove theorems that are not possible to even state using UCLID and that would require prohibitively more effort using just ACL2.
Keywords :
bisimulation equivalence; circuit CAD; pipeline processing; theorem proving; ACL2 theorem proving system; UCLID; bit-level interfaces; datapath; decision procedures; deductive reasoning; executable pipelined machines; instruction set architecture; term level abstraction; Aerospace electronics; Application software; Computer architecture; Computer interfaces; Educational institutions; Engines; Hardware; Microprocessors; Refining; Software safety;
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.1560182
Filename :
1560182
Link To Document :
بازگشت