On the Co-simulation of SystemC with QEMU and OVP Virtual Platforms

被引:2
|
作者
Lonardi, Alessandro [1 ]
Pravadelli, Graziano [1 ,2 ]
机构
[1] Univ Verona, Dept Comp Sci, I-37100 Verona, Italy
[2] EDALab Srl, Verona, Italy
来源
关键词
D O I
10.1007/978-3-319-25279-7_7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:110 / 128
页数:19
相关论文
共 50 条
  • [21] On the interfacing between QEMU and SystemC for virtual platform construction: Using DMA as a case
    Yeh, Tse-Chen
    Chiang, Ming-Chao
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (3-4) : 99 - 111
  • [22] Checkpointing for Virtual Platforms and SystemC-TLM
    Monton, Marius
    Engblom, Jakob
    Burton, Mark
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (01) : 133 - 141
  • [23] Embedded system co-simulation methodology based on SystemC and assembler-level TA
    Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
    [J]. Qinghua Daxue Xuebao, 2007, 1 (84-87):
  • [24] Native ISS-SystemC integration for the co-simulation of multi-processor SoC
    Fummi, F
    Martini, S
    Perbellini, G
    Poncino, M
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 564 - 569
  • [25] Virtual Prototyping through Co-simulation of a Cartesian Plotter
    Groothuis, M. A.
    Damstra, A. S.
    Broenink, J. F.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 697 - 700
  • [26] A co-simulation environment for virtual prototyping of ground vehicles
    Datar, Makarand
    Tercha, Michael
    Pergantis, Charles
    Manesh, Ali
    Negrut, Dan
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2007, VOL 5, PTS A-C,, 2008, : 2067 - 2075
  • [27] Co-simulation platforms for co-design of networked control systems: An overview
    Li, Weilin
    Zhang, Xiaobin
    Li, Huimin
    [J]. CONTROL ENGINEERING PRACTICE, 2014, 23 : 44 - 56
  • [28] Development and Control of Virtual Plants in a Co-Simulation Environment
    Ruiz Bravo, Harold Fernando
    Rodriguez Rivera, Laura Maria
    Pantoja Buchelli, Andres
    Barco, John
    [J]. 2019 IEEE 4TH COLOMBIAN CONFERENCE ON AUTOMATIC CONTROL (CCAC): AUTOMATIC CONTROL AS KEY SUPPORT OF INDUSTRIAL PRODUCTIVITY, 2019,
  • [29] FUNCTIONALDMU: CO-SIMULATION OF MECHATRONIC SYSTEMS IN A VIRTUAL ENVIRONMENT
    Wagner, Mathias
    Schneider, Peter
    Hinnerichs, Andreas
    Bruder, Thomas
    Stork, Andre
    [J]. PROCEEDINGS OF THE ASME WORLD CONFERENCE ON INNOVATIVE VIRTUAL REALITY - 2011, 2011, : 193 - +
  • [30] Towards Co-Simulation of Embedded Platforms and Physics-Based Models
    Vanommeslaeghe, Yon
    De Meulenaere, Paul
    Denil, Joachim
    Cosco, Francesco
    Forrier, Bart
    Croes, Jan
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 97 - 100