• DocumentCode
    2856367
  • Title

    Combining system level modeling with assertion based verification

  • Author

    Dahan, Anat ; Geist, Daniel ; Gluhovsky, Leonid ; Pidan, Dmitry ; Shapir, Gil ; Wolfsthal, Yaron ; Benalycherif, Lyes ; Kamidem, R. ; Lahbib, Younes

  • Author_Institution
    IBM Haifa Res. Lab., Israel
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    310
  • Lastpage
    315
  • Abstract
    Assertion based verification (ABV) using the PSL language is currently gaining acceptance as an essential method for functional verification of hardware. A basic technique to implement ABV is to embed temporal assertions in RTL code. The paper describes the use of a PSL-based ABV methodology in a C++-based system level modeling and simulation environment. We describe the considerations of porting a tool, which translates PSL to VHDL/Verilog, to support C++, a language which was designed for software and does not have concurrent language constructs. The translation scheme is shown to be adaptable to all C-based environments. We exemplify the wide applicability of this scheme by detailing its successful deployment in a SystemC-based industrial system-on-chip (SoC) project.
  • Keywords
    C++ language; electronic design automation; hardware description languages; integrated circuit design; integrated circuit modelling; system-on-chip; C++; RTL code; SoC; SystemC; VHDL; Verilog; assertion based verification; concurrent language constructs; hardware functional verification; system level modeling; system-on-chip; temporal assertions; Design engineering; Gas insulated transmission lines; Hardware design languages; Libraries; Microelectronics; Natural languages; Power engineering and energy; Registers; Sugar industry; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Electronic Design, 2005. ISQED 2005. Sixth International Symposium on
  • Print_ISBN
    0-7695-2301-3
  • Type

    conf

  • DOI
    10.1109/ISQED.2005.32
  • Filename
    1410601