• 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