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
来源
Formal Methods in System Design | 2009年 / 35卷
关键词
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
相关论文
共 8 条
  • [1] Arvind X(1999)Using term rewriting systems to design and verify processors IEEE Micro 19 36-46
  • [2] Shen P(1976)Recoverability of communication protocols–implications of a theoretical study IEEE Trans Commun 24 1036-1043
  • [3] Merlin D(1978)Time, clocks, and the ordering of events in a distributed system Commun ACM 21 558-565
  • [4] Farber L(1992)Defining conditional independence using collapses Theor Comput Sci 101 337-359
  • [5] Lamport S(2005)Software model checking: the verisoft approach Form Methods Syst Des 26 77-101
  • [6] Katz D(undefined)undefined undefined undefined undefined-undefined
  • [7] Peled P(undefined)undefined undefined undefined undefined-undefined
  • [8] Godefroid undefined(undefined)undefined undefined undefined undefined-undefined