• 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