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
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;
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
DOI :
10.1109/ISSoC.2012.6376356