DocumentCode
580219
Title
CRAVE: An advanced constrained random verification environment for SystemC
Author
Haedicke, Finn ; Le, Hoang M. ; Grosse, Daniel ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2012
fDate
10-12 Oct. 2012
Firstpage
1
Lastpage
7
Abstract
A huge effort is necessary to design and verify complex systems like System-on-Chip. Abstraction-based methodologies have been developed resulting in Electronic System Level (ESL) design. A prominent language for ESL design is SystemC offering different levels of abstraction, interoperability and the creation of very fast models for early software development. For the verification of SystemC models, Constrained Random Verification (CRV) plays a major role. CRV allows to automatically generate simulation scenarios under the control of a set of constraints. Thereby, the generated stimuli are much more likely to hit corner cases. However, the existing SystemC Verification library (SCV), which provides CRV for SystemC models, has several deficiencies limiting the advantages of CRV. In this paper we present CRAVE, an advanced constrained random verification environment for SystemC. New dynamic features, enhanced usability and efficient constraint-solving reduce the user effort and thus improve the verification productivity.
Keywords
C language; electronic engineering computing; formal verification; logic design; system-on-chip; .abstraction-based methodology; CRAVE; CRV; ESL design; SCV; SystemC Verification library; abstraction; advanced constrained random verification; constraint-solving; dynamic feature; electronic system level; interoperability; software development; system-on-chip; verification productivity; Boolean functions; Data structures; Generators; Libraries; System-on-a-chip; Usability; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
System on Chip (SoC), 2012 International Symposium on
Conference_Location
Tampere
Print_ISBN
978-1-4673-2895-1
Electronic_ISBN
978-1-4673-2894-4
Type
conf
DOI
10.1109/ISSoC.2012.6376356
Filename
6376356
Link To Document