• DocumentCode
    1908451
  • Title

    Formal heterogeneous system modeling with SystemC

  • Author

    Attarzadeh Niaki, Seyed Hosein ; Jakobsen, M.K. ; Sulonen, T. ; Sander, Ingo

  • Author_Institution
    KTH R. Inst. of Technol., Stockholm, Sweden
  • fYear
    2012
  • fDate
    18-20 Sept. 2012
  • Firstpage
    160
  • Lastpage
    167
  • Abstract
    Electronic System Level (ESL) design of embedded systems proposes raising the abstraction level of the design entry to cope with the increasing complexity of such systems. To exploit the benefits of ESL, design languages should allow specification of models which are a) heterogeneous, to describe different aspects of systems; b) formally defined, for application of analysis and synthesis methods; c) executable, to enable early detection of specification; and d) parallel, to exploit the multi- and many-core platforms for simulation and implementation. We present a modeling library on top of SystemC, targeting heterogeneous embedded system design, based on four models of computation. The library has a formal basis where all elements are well defined and lead in construction of analyzable models. The semantics of communication and computation are implemented by the library, which allows the designer to focus on specifying the pure functional aspects. A key advantage is that the formalism is used to export the structure and behavior of the models via introspection as an abstract representation for further analysis and synthesis.
  • Keywords
    C++ language; electronic design automation; embedded systems; formal specification; multiprocessing systems; ESL design; SystemC; abstract representation; analysis method; design entry abstraction level; design languages; electronic system level design; embedded systems; executable specification; formal heterogeneous system modeling; formally defined specification; heterogeneous specification; many-core platforms; model specification; multicore platforms; parallel specification; specification detection; synthesis method; Abstracts; Analytical models; Computational modeling; Kernel; Libraries; Semantics; Synchronization; Computer aided engineering; Formal specifications; Modeling; Simulation; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2012 Forum on
  • Conference_Location
    Vienna
  • ISSN
    1636-9874
  • Print_ISBN
    978-1-4673-1240-0
  • Type

    conf

  • Filename
    6337003