• DocumentCode
    1845070
  • Title

    Modeling and simulation of complex heterogeneous systems

  • Author

    Anane, A. ; Aboulhamid, E.M. ; Vachon, J. ; Savaria, Y.

  • Author_Institution
    Univ. de Montreal, Montreal, QC
  • fYear
    2008
  • fDate
    18-21 May 2008
  • Firstpage
    2873
  • Lastpage
    2876
  • Abstract
    Given the increasing heterogeneity and complexity of systems being developed, untimed modeling at a system level becomes more and more important for design space exploration and verification, due to its conciseness and speed. After showing inadequacies of SystemC, which is the predominant modeling environment in this area, we propose a paradigm shift from immediate notifications and coroutines in SystemC to Atomic Actions and true parallelism in an extension of Esys.NET. We exploit the introspection and attribute programming to extend the capabilities of the environment and to build the basis for heterogeneous cosimulation. This paper aims to show the main advantages of this paradigm shift, such as (1) the improvement of simulation time by exploiting the capabilities of multicore simulation hosts, (2) the reduction of modeling hazards related to parallelism and resource sharing, and (3) a more efficient design space exploration.
  • Keywords
    programming language semantics; software engineering; temporal logic; Esys.NET; SystemC; atomic actions; complex heterogeneous systems; heterogeneous cosimulation; multicore simulation; paradigm shift; resource sharing; space exploration; Collaborative work; Costs; Hazards; Kernel; Libraries; Manufacturing processes; Multicore processing; Productivity; Resource management; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2008. ISCAS 2008. IEEE International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4244-1683-7
  • Electronic_ISBN
    978-1-4244-1684-4
  • Type

    conf

  • DOI
    10.1109/ISCAS.2008.4542057
  • Filename
    4542057