2009
DOI: 10.1145/1497561.1497566
|View full text |Cite
|
Sign up to set email alerts
|

A cosimulation methodology for HW/SW validation and performance estimation

Abstract: Cosimulation strategies allow us to simulate and verify HW/SW embedded systems before the real platform is available. In this field, there is a large variety of approaches that rely on different communication mechanisms to implement an efficient interface between the SW and the HW simulators. However, the literature lacks a comprehensive methodology which addresses the need for integrating and synchronizing heterogeneous simulators, like, for example, the SystemC simulation kernel for HW modules and an instruc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 21 publications
0
10
0
Order By: Relevance
“…The ISS kernel is integrated into the overall TLM backplane through a thin wrapper that relays all I/O and interrupts between the simulated processor and the external TLM environment [28], [29]. Internally, the ISS kernel can include a separate scheduler that simulates processor-internal parallelism, e.g.…”
Section: Platform Modelingmentioning
confidence: 99%
“…The ISS kernel is integrated into the overall TLM backplane through a thin wrapper that relays all I/O and interrupts between the simulated processor and the external TLM environment [28], [29]. Internally, the ISS kernel can include a separate scheduler that simulates processor-internal parallelism, e.g.…”
Section: Platform Modelingmentioning
confidence: 99%
“…4 The main goal of the simulation is to provide an abstraction of the real world with the most flexibility needed in the modeling phase. 5,6 Indeed, there is an increasing need for customized systems. Customization has many advantages, e.g., software has given products improved capabilities.…”
Section: Introductionmentioning
confidence: 99%
“…Thus, to preserve component reuse, several co-simulation frameworks have been proposed [15], [16], [17], where, for the implementation of a virtual system prototype, an SLDL is applied in combination with an abstract canonical realtime operating system and/or an instruction set simulator, and/or a simulation engine for continuous behaviors. However, co-simulation assemblies heterogeneous components without providing a rigorous formal support, thus making integration and validation very hard tasks.…”
Section: Introductionmentioning
confidence: 99%
“…On the contrary, bottom-up methodologies and component reuse are supported by several co-simulation frameworks [15], [16], [17], [16] for the implementation of virtual system prototypes. A system level language, like SystemC, is applied in combination with an abstract canonical real-time operating system and/or an instruction set simulator, and/or a simulation engine for continuous behaviors.…”
Section: Introductionmentioning
confidence: 99%