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 :
بازگشت