Full simulation coverage for SystemC transaction-level models of systems-on-a-chip

被引:0
|
作者
C. Helmstetter
F. Maraninchi
L. Maillet-Contoz
机构
[1] Verimag (CNRS,
[2] Grenoble INP,undefined
[3] UJF),undefined
[4] Centre équation,undefined
[5] STMicroelectronics,undefined
[6] INRIA Grenoble—Rhne-Alpes,undefined
来源
关键词
System-on-a-Chip; Translational modeling; Simulation; Scheduling; Loose timing; Runtime verification; Dynamic partial order reduction; Test coverage;
D O I
暂无
中图分类号
学科分类号
摘要
Transaction-Level Models (TLM) are used for the early validation of embedded software. A TL model is a virtual prototype of the hardware part of a System-on-a-Chip (SoC). When using SystemC for transaction level modeling, the main parallel entities of the hardware platform (processors, DMAs, bus arbiters, etc.) are modeled by asynchronous processes, which are scheduled at simulation time. The specification of this scheduling mechanism is non-deterministic; the set of all possible schedulings of the parallel activities represents the physical parallelism faithfully. Moreover TL models may contain loose timing annotations (intervals for instance), and the set of all possible values of time in these intervals is also meant to represent the hardware behaviors faithfully.
引用
收藏
页码:152 / 189
页数:37
相关论文
共 50 条
  • [31] SystemC Transaction-Level Modeling of an MPSoC Platform Based on an Open Source ISS by Using Interprocess Communication
    Boukhechem, Sami
    Bourennane, El-Bay
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2008, 2008
  • [32] Automatic generation of schedulings for improving the test coverage of Systems-on-a-chip
    Helmstetter, C.
    Maraninchi, E.
    Maillet-Contoz, L.
    Moy, M.
    PROCEEDINGS OF FORMAL METHODS IN COMPUTER AIDED DESIGN, 2006, : 171 - +
  • [33] LusSy: A toolbox for the analysis of systems-on-a-chip at the transactional level
    Moy, M
    Maraninchi, F
    Maillet-Contoz, L
    ACSD2005: FIFTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2005, : 26 - 35
  • [34] Guest Editors' Introduction: Multicore SoC Validation with Transaction-Level Models
    Mishra, Prabhat
    Zilic, Zeljko
    Shukla, Sandeep
    IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (03): : 6 - 7
  • [35] 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
  • [36] Fine-grained transaction-level verification: Using a variable transactor for improved coverage at the signal level
    Ara, K
    Suzuki, K
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (08) : 1234 - 1240
  • [37] An Executable Semantics of SystemC Transaction Level Models and Its Applications with VERDS
    Zeng, Naiju
    Zhang, Wenhui
    2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 198 - 201
  • [38] 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)
  • [39] 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
  • [40] 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