• 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