Title :
On the extension of SystemC by SystemVerilog assertions
Author :
Habibi, Ali ; Tahar, SoÆne
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
Abstract :
In this paper, we present an extension to the SystemC library by SystemVerilog assertions. SystemC is an emerging system level design and verification language based on C++ object oriented paradigms. It enables the modelling and simulation of a complete system-on-a-chip. We propose to extend the SystemC library with assertion based verification (ABV) which is a higher abstraction mechanism that allows a concise capturing of design specification. In order to do so, we consider the same ABV structure as defined for the SystemVerilog language. We propose to add ABV as SystemC monitors on top of the original design. Doing so, an important goal is achieved, namely a unified language which brings together enhanced design and assertion features that deliver increased designer productivity and smarter verification. In the same time, considering SystemVerilog´s standard assertions will take advantage from the result of an industry-wide effort to extend the Verilog language to include enhanced modelling and verification features.
Keywords :
C++ language; circuit simulation; embedded systems; formal verification; hardware description languages; hardware-software codesign; specification languages; system-on-chip; ABV structure; C++ object oriented paradigms; SoC simulation; SystemC library extension; SystemVerilog assertions; Verilog language; abstraction mechanism; assertion based verification; design specification capture; embedded system design; hardware/software systems; system level design language; system level verification language; system-on-a-chip modelling; Computational modeling; Computer architecture; Design engineering; Embedded system; Hardware design languages; Libraries; Object oriented modeling; Productivity; System-level design; System-on-a-chip;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1347573