jTLM: an Experimentation Framework for the Simulation of Transaction-Level Models of Systems-on-Chip

被引:0
|
作者
Funchalt, Giovanni [1 ,2 ]
Moyt, Matthieu [2 ]
机构
[1] STMicroelectronics, 12 Rue Jules Horowitz, F-38019 Grenoble, France
[2] Verimag, Gieres, France
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual prototypes are simulators used in the consumer electronics industry. Transaction-level Modeling (TLM) is a widely used technique for designing such virtual prototypes. In particular, they allow for early development of embedded software. The SystemC modeling language is the current industry standard for developing virtual prototypes. Our experience suggests that writing TLM models exclusively in SystemC leads sometimes to confusion between modeling concepts and their implementation, and may be the root of some known bad practices. This paper introduces jTLM, an experimentation framework that allow us to study the extent to which common modeling issues come from a more fundamental constraint of the TLM approach. We focus on a discussion of the two modes of simulation scheduling: cooperative and preemptive. We confront the implications of these two modes on the way of designing TLM models, the software bugs exposed by the simulators and the performance.
引用
收藏
页码:1184 / 1187
页数:4
相关论文
共 50 条
  • [21] Verification strategy determination using dependence analysis of transaction-level models
    Regimbal, S
    Savaria, Y
    Bois, G
    4TH IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 87 - 92
  • [22] Transaction-level models for AMBA bus architecture using SystemC 2.0
    Caldari, M
    Conti, M
    Coppola, M
    Curaba, S
    Pieralisi, L
    Turchetti, C
    DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 26 - 31
  • [23] Ctherm: An Integrated Framework for Thermal-Functional Co-Simulation of Systems-on-Chip
    Kumar, Sumeet S.
    Zjajo, Amir
    van Leuken, Rene
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 674 - 681
  • [24] SPRINT: A tool to generate concurrent transaction-level models from sequential code
    Cockx, Johan
    Denolf, Kristof
    Vanhoof, Bart
    Stahl, Richard
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2007, 2007 (1)
  • [25] SPRINT: A Tool to Generate Concurrent Transaction-Level Models from Sequential Code
    Johan Cockx
    Kristof Denolf
    Bart Vanhoof
    Richard Stahl
    EURASIP Journal on Advances in Signal Processing, 2007
  • [26] Communication Protocol Analysis of Transaction-Level Models using Satisfiability Modulo Theories
    Chang, Che-Wei
    Doemer, Rainer
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 606 - 611
  • [27] Using unified power format standard concepts for power-aware design and verification of systems-on-chip at transaction level
    Mbarek, O.
    Pegatoquet, A.
    Auguin, M.
    IET CIRCUITS DEVICES & SYSTEMS, 2012, 6 (05) : 287 - 296
  • [28] Using Transaction-Level Simulation to Prepare for and Recover from Supply-Chain Disasters
    Axelrod, C. Warren
    2013 IEEE INTERNATIONAL CONFERENCE ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2013, : 338 - 343
  • [29] ReSP: A Nonintrusive Transaction-Level Reflective MPSoC Simulation Platform for Design Space Exploration
    Beltrame, Giovanni
    Fossati, Luca
    Sciuto, Donatella
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (12) : 1857 - 1869
  • [30] A Multi-Processing Systems-on-Chip Native Simulation Framework for Power and Thermal-Aware Design
    Calvo, Daniel
    Gonzalez, Pablo
    Diaz, Luis
    Posadas, Hector
    Sanchez, Pablo
    Villar, Eugenio
    Acquaviva, Andrea
    Macii, Enrico
    JOURNAL OF LOW POWER ELECTRONICS, 2011, 7 (01) : 2 - 16