• DocumentCode
    129137
  • Title

    Towards verifying determinism of SystemC designs

  • Author

    Le, Hoang M. ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Ensuring the correctness of high-level SystemC designs is an important and challenging problem in today´s Electronic System Level (ESL) methodology. Prevalently, a design is checked against a functional specification given by e.g. a testcase with reference output or a user-defined property. Another research direction takes the view of a SystemC design as a piece of concurrent software. The design is then checked for common concurrency problems and thus, a functional specification is not required. Along this line, several methods for deadlock detection and race analysis have been developed. In this work, we propose to consider a new concurrency verification problem, namely input-output determinism, for Sys-temC designs. That means for each possible input, the design must produce the same output under any valid process schedule. We argue that determinism verification is stronger than both deadlock detection and race analysis. Beside being an attractive correctness criterion itself, proven determinism helps to accelerate both simulative and formal verification. We also present a preliminary study to show the feasibility of determinism verification for SystemC designs.
  • Keywords
    C language; electronic engineering computing; formal verification; ESL; common concurrency problems; concurrency verification problem; concurrent software; deadlock detection; determinism verification; electronic system level; formal verification; functional specification; high-level SystemC designs; proven determinism; race analysis; simulative verification; Concurrent computing; Delays; Encoding; Model checking; Schedules; Semantics; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.166
  • Filename
    6800367