Title :
A Methodology for the Formal Verification of RISC Microprocessors A Functional Approach
Author :
Merniz, S. ; Benmohammed, M.
Author_Institution :
Constantine Univ., Constantine
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;
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
DOI :
10.1109/AICCSA.2007.370927