• DocumentCode
    474553
  • Title

    Challenges in using system-level models for RTL verification

  • Author

    Ng, Kelvin

  • Author_Institution
    NIVIDIA Corp. Santa Clara, Santa Clara, CA
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    812
  • Lastpage
    815
  • Abstract
    In modern day digital design flow, high-level models written in C and C++ serve multiple purposes, one of which is to aid verification of register-transfer level (RTL) hardware models. These high-level models, also called system-level models (SLMs), act as reference models for hardware designs created at the RTL level. They define the correct behavior for the RTL hardware design under verification. Written in a programming language (or similar) and therefore executable, they are used extensively in both simulation-based verification and formal equivalence checking. This paper presents how SLMs fit into the different RTL verification schemes and the challenges involved in the various verification flows. Input stimulus generation based on formal verification technology is introduced as a new way to improve simulation coverage. This paper also covers other techniques engineers use to meet various challenges encountered in RTL verification.
  • Keywords
    circuit simulation; digital circuits; formal verification; high level synthesis; RTL hardware design; RTL verification; digital design flow; formal equivalence checking; formal verification technology; high-level models; register-transfer level hardware models; simulation-based verification; system-level models; Circuit simulation; Computer languages; Design engineering; Digital circuits; Formal verification; Hardware; Kelvin; Natural languages; Permission; Process design; RTL models; System-level model; equivalence checking; simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555931