Combining System Level Modeling with Assertion Based Verification

  • Authors:
  • Anat Dahan;Daniel Geist;Leonid Gluhovsky;Dmitry Pidan;Gil Shapir;Yaron Wolfsthal;Lyes Benalycherif;Romain Kamdem;Younes Lahbib

  • Affiliations:
  • IBM Haifa Research Lab, Haifa Israel;IBM Haifa Research Lab, Haifa Israel;IBM Haifa Research Lab, Haifa Israel;IBM Haifa Research Lab, Haifa Israel;IBM Haifa Research Lab, Haifa Israel;IBM Haifa Research Lab, Haifa Israel;ST Microelectronics, Grenoble, France;ST Microelectronics, Grenoble, France;ST Microelectronics, Grenoble, France

  • Venue:
  • ISQED '05 Proceedings of the 6th International Symposium on Quality of Electronic Design
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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. This 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.