By Topic

Formal verification of a bus structure modeled in SystemC

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

The purchase and pricing options are temporarily unavailable. Please try again later.
3 Author(s)
Habibi, A. ; Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada ; Tahar, S. ; Halleb, L.

In this paper, we present the formal verification of a bus structure modeled in SystemC. SystemC is an emerging system level design and verification language based on C++ object oriented paradigms. The verification approach is based on both abstract interpretation (for model reduction) followed by model checking of some of the bus properties. In the abstraction phase, we statically analyze the SystemC model considered as C++ code augmented by library constructors, components and entities. We also provide a graphical representation of the reduced model, suitable for debugging and verification purposes. We use the Cadence FormalCheck tool to verify designs properties on the abstracted (reduced) bus model translated into Verilog code. While the verification of the original model was not possible to perform, we succeeded in checking all properties on the reduced model.

Published in:

Circuits and Systems, 2004. NEWCAS 2004. The 2nd Annual IEEE Northeast Workshop on

Date of Conference:

20-23 June 2004