SystemC co-simulation for core-based embedded systems

被引:5
|
作者
Fummi, Franco [1 ]
Loghi, Mirko
Perbellini, Giovanni
Poncino, Massimo
机构
[1] Univ Verona, Dipartimento Informat, I-37134 Verona, Italy
[2] Politecn Torino, DAUIN, I-10129 Turin, Italy
关键词
co-simulation; embedded system; rapid prototyping;
D O I
10.1007/s10617-007-9006-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
SystemC is becoming the reference language for hardware description in EDA community. It is suitable for describing hardware at several abstraction levels, and it can be used to develop devices for programmable, CPU-based, systems. In such a context, there are several requirements to meet. The hardware under development can be an extension module for an existing system, possibly with no knowledge on the actual system implementation. At the same time, the module to develop can be minded as a CPU-independent device that should be evaluated against different processors. Hence, the developer should leverage different techniques, depending on the development environment involved. We present a framework that allows to co-simulate the hardware under development and the software, in a system extending context as well as in a CPU-centered design. Such a framework can use different abstraction levels for the hardware, thus allowing to meet the best accuracy/performance tradeoffs. Moreover, when required, the CPU can be replaced on the fly, keeping the software portion just marginally changed (or not modified at all), then realizing the required modularity of the design.
引用
收藏
页码:141 / 166
页数:26
相关论文
共 50 条
  • [1] SystemC co-simulation for core-based embedded systems
    Franco Fummi
    Mirko Loghi
    Giovanni Perbellini
    Massimo Poncino
    Design Automation for Embedded Systems, 2007, 11 : 141 - 166
  • [2] Embedded system co-simulation methodology based on SystemC and assembler-level TA
    Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
    Qinghua Daxue Xuebao, 2007, 1 (84-87):
  • [3] Co-simulation of embedded electronic systems
    Oyamada, M
    Wagner, FR
    SIMULATION IN INDUSTRY'2000, 2000, : 630 - 634
  • [4] A SystemC/MATLAB Co-simulation tool for networked control systems
    Quaglia, Davide, 1600, Springer Verlag (456):
  • [5] A SystemC/Matlab co-simulation tool for networked control systems
    Quaglia, Davide
    Muradore, Riccardo
    Bragantini, Roberto
    Fiorini, Paolo
    SIMULATION MODELLING PRACTICE AND THEORY, 2012, 23 : 71 - 86
  • [6] Heterogeneous co-simulation of networked embedded systems
    Fummi, F
    Martini, S
    Perbellini, G
    Poncino, M
    Ricciato, F
    Turolla, M
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2004, : 168 - 173
  • [7] Co-simulation method for designing embedded systems
    Jiang, W.H.
    Yu, H.Q.
    Ying, H.
    Wu, Y.J.
    Huadong Ligong Daxue Xuebao /Journal of East China University of Science and Technology, 2001, 27 (05):
  • [8] An Automated Approach to SystemC/Simulink Co-Simulation
    Mendoza, F.
    Koellner, C.
    Becker, J.
    Mueller-Glaser, K. D.
    2011 22ND IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2011, : 135 - 141
  • [9] Legacy SystemC co-simulation of multi-processor systems-on-chip
    Benini, L
    Bertozzi, D
    Bruni, D
    Drago, N
    Fummi, F
    Poncino, M
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 494 - 499
  • [10] Conceptual/Functional Co-Simulation Technique for Embedded Systems
    Ben Ayed, Mossaad
    Ben Salah, Yosri
    Abid, Mohamed
    2019 INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCIS), 2019, : 196 - 200