• DocumentCode
    2036750
  • Title

    Experience with term level modeling and verification of the M*CORE TM microprocessor core

  • Author

    Lahiri, Shuvendu ; Pixley, Carl ; Albin, Ken

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    109
  • Lastpage
    114
  • Abstract
    The paper describes the use of term-level modeling and verification of an industrial microprocessor, M*CORETM which is a limited dual-issue, super-scalar processor with instruction prefetching mechanism, deep pipeline, multicycle functional units, speculation and interlocks. Term-level modeling uses terms, uninterpreted functions and predicates to abstract the data path complexity of the microprocessor. The verification of the control path is carried out almost mechanically with the aid of CMU-EVC, an extremely efficient decision procedure based on the Logic of Positive Equality with Uninterpreted Functions (PEUF). The verification effort resulted in detection of a couple of non-trivial bugs in the microarchitecture in design exploration phase of the design. The paper demonstrates the effectiveness of CMU-EVC for automated verification of real-life microprocessor designs and also points out some of the challenges and the future work that need to be addressed in term-level modeling and verification of microprocessors using CMU-EVC
  • Keywords
    formal verification; high level synthesis; microprocessor chips; CMU-EVC; data path complexity; decision procedure; industrial microprocessor verification; limited dual-issue superscalar processor; microarchitecture; microprocessor core; term-level modeling; uninterpreted functions; Arithmetic; Commutation; Computer bugs; Design methodology; Equations; Instruction sets; Manuals; Microarchitecture; Microprocessors; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Design Validation and Test Workshop, 2001. Proceedings. Sixth IEEE International
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-7695-1411-1
  • Type

    conf

  • DOI
    10.1109/HLDVT.2001.972816
  • Filename
    972816