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
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;
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
DOI :
10.1109/ISCAS.2008.4542057