DocumentCode
1951675
Title
Formal verification of a bus structure modeled in SystemC
Author
Habibi, Ali ; Tahar, Sofikne ; Halleb, L.
Author_Institution
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
fYear
2004
fDate
20-23 June 2004
Firstpage
61
Lastpage
64
Abstract
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.
Keywords
C++ language; formal verification; hardware description languages; software libraries; system buses; C++ code; C++ object oriented verification language; Cadence FormalCheck tool; SystemC model; Verilog code; abstracted bus model; bus structure; formal verification; library components; library constructors; library entities; model checking; model reduction; reduced bus model; system level design; Debugging; Electronic design automation and methodology; Formal verification; Hardware design languages; Libraries; Object oriented modeling; Productivity; Proposals; Reduced order systems; System-level design;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2004. NEWCAS 2004. The 2nd Annual IEEE Northeast Workshop on
Print_ISBN
0-7803-8322-2
Type
conf
DOI
10.1109/NEWCAS.2004.1359017
Filename
1359017
Link To Document