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
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;
Conference_Titel :
Quality of Electronic Design, 2005. ISQED 2005. Sixth International Symposium on
Print_ISBN :
0-7695-2301-3
DOI :
10.1109/ISQED.2005.32