• DocumentCode
    159117
  • Title

    Assertion-based flow monitoring of SystemC models

  • Author

    Dutta, Suparna ; Vardi, Moshe Y.

  • Author_Institution
    Rice Univ., Houston, TX, USA
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    SystemC is the de facto standard system-modeling language for hardware-software systems. A concurrent and reactive hardware-software system performs different “jobs” during its execution. Each such job begins with a set of input data, flows through different processes in the system, and finally produces a set of output data. We call such a job a flow, since it flows from one process to another. Flows are dynamic and concurrent; a flow can begin anytime during the simulation and the system can process multiple flows at the same time. We provide a library for explicitly implementing flows in a SystemC model or annotating flows in an existing SystemC model with minimal modification. We also provide an automated monitoring framework for monitoring properties of flows. Such properties capture the reactive nature of a system naturally and are intuitive to write. Our experimental results show that the framework adds minimal simulation runtime overhead.
  • Keywords
    hardware-software codesign; object-oriented methods; SystemC models; assertion-based flow monitoring; flow annotation; hardware-software systems; simulation runtime overhead; system-modeling language; Databases; Heuristic algorithms; Libraries; Monitoring; Online banking; Printers; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961853
  • Filename
    6961853