• DocumentCode
    2801927
  • Title

    Embedded tutorial: formal equivalence checking between system-level models and RTL

  • Author

    Koelbl, Alfred ; Lu, Yuan ; Mathur, Anmol

  • Author_Institution
    Synopsys, Inc., Mountain View, CA, USA
  • fYear
    2005
  • fDate
    6-10 Nov. 2005
  • Firstpage
    965
  • Lastpage
    971
  • Abstract
    A rigorous system-level model (SLM) for a hardware design project is extremely important, often critical. Such a functional model not only defines the architect´s ideas but also builds a precise foundation for both hardware designers and verification engineers. The key uses of SLMs are: architecture validation; performance modeling and architectural trade-off; platforms for software development and verification; and functional reference model. In this tutorial, we discuss how to formally verify sequential equivalence between SLMs and RTL, for both timed and untimed models. First, we provide a formal definition of the sequential equivalence. Then we discuss various formal verification technology that enables such practice in real designs.
  • Keywords
    logic design; program verification; RTL; architectural trade-off; architecture validation; formal equivalence checking; formal verification; functional reference model; hardware design; performance modeling; software development; software verification; system-level model; Computer bugs; Design engineering; Hardware; Operating systems; Performance analysis; Pipelines; Programming; Software systems; Timing; Tutorial;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
  • Print_ISBN
    0-7803-9254-X
  • Type

    conf

  • DOI
    10.1109/ICCAD.2005.1560201
  • Filename
    1560201