• DocumentCode
    2845212
  • Title

    Verification of pipelined microprocessors by correspondence checking in symbolic ternary simulation

  • Author

    Velev, Miroslav N. ; Bryant, Randal E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1998
  • fDate
    23-26 Mar 1998
  • Firstpage
    200
  • Lastpage
    212
  • Abstract
    This paper makes the idea of memory shadowing (Bryant and Velev, 1997) applicable to symbolic ternary simulation. Memory shadowing, an extension of Burch and Dill´s (1994) pipeline verification method to the bit level, is a technique for providing on-the-fly identical initial memory state to two different memory execution sequences. We also present an algorithm which compares the final states of two memories for ternary correspondence, as well as an approach for generating efficiently the initial state of memories. These techniques allow us to verify that a pipelined circuit has behavior corresponding to that of its unpipelined specification by simulating two symbolic ternary execution sequences and comparing their memory states. Experimental results show the potential of the new ideas
  • Keywords
    formal verification; logic CAD; memory architecture; microprocessor chips; pipeline processing; symbol manipulation; ternary logic; virtual machines; correspondence checking; memory execution sequences; memory shadowing; memory state; pipeline verification method; pipelined circuit verification; pipelined microprocessor verification; symbolic ternary simulation; ternary correspondence; Circuit simulation; Computational modeling; Computer science; Computer simulation; Contracts; Digital circuits; Formal verification; Microprocessors; Pipelines; Shadow mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 1998. Proceedings., 1998 International Conference on
  • Conference_Location
    Fukushima
  • Print_ISBN
    0-8186-8350-3
  • Type

    conf

  • DOI
    10.1109/CSD.1998.657552
  • Filename
    657552