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 条
  • [1] A common architecture for co-simulation of SystemC models in QEMU and OVP virtual platforms
    Cucchetto, Filippo
    Lonardi, Alessandro
    Pravadelli, Graziano
    [J]. 2014 22ND INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2014,
  • [2] Enabling Parallelized-QEMU for Hardware/Software Co-Simulation Virtual Platforms
    Diaz, Edel
    Mateos, Raul
    Bueno, Emilio J.
    Nieto, Ruben
    [J]. ELECTRONICS, 2021, 10 (06)
  • [3] An Automated Approach to SystemC/Simulink Co-Simulation
    Mendoza, F.
    Koellner, C.
    Becker, J.
    Mueller-Glaser, K. D.
    [J]. 2011 22ND IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2011, : 135 - 141
  • [4] Heterogeneous co-simulation with SDL and SystemC for protocol modeling
    Jozawa, T
    Huang, LP
    Sakai, T
    Takeuchi, S
    Kasslin, M
    [J]. 2006 IEEE RADIO AND WIRELESS SYMPOSIUM, PROCEEDINGS, 2006, : 603 - 606
  • [5] A methodology and toolset to enable SystemC and VHDL co-simulation
    Maciel, Richard
    Albertini, Bruno
    Rigo, Sandro
    Araujo, Guido
    Azevedo, Rodolfo
    [J]. IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2007, : 351 - +
  • [6] Early, time-approximate modeling of multi-OS Linux platforms in a systemC co-simulation environment
    Posadas, H.
    Villar, E.
    Ragot, Dominique
    Martinez, Marcos
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2011, 26 (06): : 425 - 434
  • [7] A SystemC/MATLAB Co-simulation tool for networked control systems
    [J]. Quaglia, Davide, 1600, Springer Verlag (456):
  • [8] SystemC-VHDL co-simulation and synthesis in the HW domain
    Bombana, M
    Bruschi, F
    [J]. DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 101 - 105
  • [9] SystemC co-simulation for core-based embedded systems
    Fummi, Franco
    Loghi, Mirko
    Perbellini, Giovanni
    Poncino, Massimo
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2007, 11 (2-3) : 141 - 166
  • [10] An Extended SystemC Framework for Efficient HW/SW Co-Simulation
    Wu, Meng-Huan
    Wang, Peng-Chih
    Fu, Cheng-Yang
    Tsay, Ren-Song
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (02)