DocumentCode :
601250
Title :
Automatic Formal Correspondence Checking of ISA and RTL Microprocessor Description
Author :
Charvat, L. ; Smrcka, A. ; Vojnar, T.
Author_Institution :
FIT, Brno Univ. of Technol., Brno, Czech Republic
fYear :
2012
fDate :
10-13 Dec. 2012
Firstpage :
6
Lastpage :
12
Abstract :
The paper proposes an automated approach with a formal basis designed for checking correspondence between an RTL implementation of a microprocessor and a description of its instruction set architecture (ISA). The goals of the approach are to find bugs not discovered by functional verification, to minimize user intervention in the verification process, and to provide a developer with practical results within a short period of time. The main idea is to use bounded model checking to check that the output produced by automatically derived RTL and ISA models of a given processor are the same for each instruction and each possible input. Although the approach does not provide full formal verification, experiments with the approach confirm that due to a different way it explores the state space of the design under test, it can find bugs not found by functional verification, and is thus a useful complement to functional verification.
Keywords :
instruction sets; microprocessor chips; multiprocessing systems; program debugging; program verification; ISA description; RTL microprocessor description; automatic formal correspondence checking; bounded model checking; bug determination; design under test; formal verification; functional verification; instruction set architecture description; state space; user intervention minimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprocessor Test and Verification (MTV), 2012 13th International Workshop on
Conference_Location :
Austin, TX
ISSN :
1550-4093
Print_ISBN :
978-1-4673-4441-8
Type :
conf
DOI :
10.1109/MTV.2012.19
Filename :
6519727
Link To Document :
بازگشت