Back to Search
Start Over
On the Co-simulation of SystemC with QEMU and OVP Virtual Platforms
- Source :
- IFIP Advances in Information and Communication Technology, 22th IFIP/IEEE International Conference on Very Large Scale Integration-System on a Chip (VLSI-SoC 2014), 22th IFIP/IEEE International Conference on Very Large Scale Integration-System on a Chip (VLSI-SoC 2014), Oct 2014, Playa del Carmen, Mexico. pp.110-128, ⟨10.1007/978-3-319-25279-7_7⟩, VLSI-SoC: Internet of Things Foundations ISBN: 9783319252780, VLSI-SoC (Selected Papers)
- Publication Year :
- 2014
- Publisher :
- HAL CCSD, 2014.
-
Abstract
- International audience; Virtual prototyping allows designers to set up an electronic system level software simulator of a full HW/SW platform to carry out SW development and HW design almost in parallel. To achieve the goal virtual prototyping tools allow the co-simulation between an efficient instruction set simulator, mainly based on dynamic binary translation of the target code, and simulation kernels for HW models, described by means of traditional hardware description languages, like, for example, SystemC. In this context, some approaches have been proposed for co-simulation between QEMU and SystemC, both from EDA companies and academic research groups. On the contrary, no paper addresses integration between Open Virtual Platform (OVP) and SystemC. Indeed, OVP models and the related simulator can be integrated into SystemC designs by using TLM 2.0 wrappers and opportune OVP APIs. However, this solution presents some disadvantages, like the incapability of supporting cycle-accurate models, and the necessity of re-design, in terms of SystemC modules, all OVP components that should be integrated in the target platform. To avoid such drawbacks, and provide an easy way to port SystemC models from a QEMU-based to an OVP-based virtual platform and vice versa, this paper presents a common co-simulation approach that works for integrating SystemC components with both QEMU and OVP. Experimental results show the effectiveness of the proposed architecture.
- Subjects :
- Computer science
Binary translation
Context (language use)
02 engineering and technology
01 natural sciences
SystemC
0103 physical sciences
Virtual prototyping
0202 electrical engineering, electronic engineering, information engineering
[INFO]Computer Science [cs]
computer.programming_language
010302 applied physics
Electronic system-level design and verification
business.industry
Hardware description language
HW/SW co-simulation
Virtual prototyping, HW/SW co-simulation, SystemC
020202 computer hardware & architecture
Instruction set simulator
Computer architecture
Embedded system
Virtual device
business
computer
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-319-25278-0
- ISBNs :
- 9783319252780
- Database :
- OpenAIRE
- Journal :
- IFIP Advances in Information and Communication Technology, 22th IFIP/IEEE International Conference on Very Large Scale Integration-System on a Chip (VLSI-SoC 2014), 22th IFIP/IEEE International Conference on Very Large Scale Integration-System on a Chip (VLSI-SoC 2014), Oct 2014, Playa del Carmen, Mexico. pp.110-128, ⟨10.1007/978-3-319-25279-7_7⟩, VLSI-SoC: Internet of Things Foundations ISBN: 9783319252780, VLSI-SoC (Selected Papers)
- Accession number :
- edsair.doi.dedup.....e205c9c35e2f3f7f19092c81e37e130c
- Full Text :
- https://doi.org/10.1007/978-3-319-25279-7_7⟩