DocumentCode
2798516
Title
A Methodology for the Formal Verification of RISC Microprocessors A Functional Approach
Author
Merniz, S. ; Benmohammed, M.
Author_Institution
Constantine Univ., Constantine
fYear
2007
fDate
13-16 May 2007
Firstpage
492
Lastpage
499
Abstract
We propose a methodological approach for the formal specification and verification of RISC processor microarchitectures within a functional framework. The approach exploits only the next state function to formally specify both ISA and MA levels and proves their equivalence in a systematic way. Moreover, the proof could be performed at different architectural levels. The central idea consists of decomposing the next state function into coordinates such that to model the microarchitecture at the component level. Such decomposition allows the proof to be systematically decomposed into a set of verification conditions more simple to reason about and to verify. The potential features of the proof methodology are demonstrated over the MIPS processor within Haskell framework.
Keywords
formal verification; reduced instruction set computing; RISC microprocessors; formal specification; formal verification; microarchitecture; Computer science; Design methodology; Formal verification; Functional programming; Instruction sets; Laboratories; Microarchitecture; Microprocessors; Process design; Reduced instruction set computing; Functional design; RISC processors; Verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications, 2007. AICCSA '07. IEEE/ACS International Conference on
Conference_Location
Amman
Print_ISBN
1-4244-1030-4
Electronic_ISBN
1-4244-1031-2
Type
conf
DOI
10.1109/AICCSA.2007.370927
Filename
4231002
Link To Document