Implementation of a Transaction Level Assertion Framework in SystemC

Current hardware design and verification methodologies reflect a trend towards abstraction levels higher than RTL, referred to as transaction level (TL). Since transaction level models (TLMs) are used for early prototyping and as reference models for the verification of their RTL representation, the quality assurance of TLMs is vital. Assertion based verification (ABV) of RTL models has improved quality assurance of IP blocks and SoC systems to a great extent. Since mapping of an RTL ABV methodology to TL poses severe problems due to different design paradigms, current ABV approaches need extensions towards TL. In this paper we present a prototype implementation of a TL assertion framework using SystemC which is currently the de facto standard for system modeling.

[1]  Wolfgang Rosenstiel,et al.  Efficient and Customizable Integration of Temporal Properties into SystemC , 2006 .

[2]  Roland J. Weiss,et al.  Transactional Level Verification and Coverage Metrics by Means of Symbolic Simulation , 2004, MBMV.

[3]  Sofiène Tahar,et al.  Towards an efficient assertion based verification of SystemC designs , 2004, Proceedings. Ninth IEEE International High-Level Design Validation and Test Workshop (IEEE Cat. No.04EX940).

[4]  Rolf Drechsler,et al.  Formal verification of LTL formulas for SystemC designs , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[5]  Christian Haubelt,et al.  Assertion-Based Verification of Transaction Level Models , 2006, MBMV.

[6]  Xi Chen,et al.  Assertion Based Verification and Analysis of Network Processor Architectures , 2004, Des. Autom. Embed. Syst..

[7]  S. Tahar,et al.  On the extension of SystemC by SystemVerilog assertions , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).