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
来源
2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE) | 2011年
关键词
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
相关论文
共 14 条
  • [1] [Anonymous], P IEEE DES AUT TEST
  • [2] [Anonymous], SPECC LANGUAGE REFER
  • [3] [Anonymous], THESIS
  • [4] [Anonymous], 2006, 16662005 IEEE
  • [5] [Anonymous], 2010, IPHONE SDK
  • [6] Bellard F, 2005, USENIX Association Proceedings of the FREENIX/Open Source Track, P41
  • [7] Bouzouzou Y., 2007, ACCELERATION SIMULAT
  • [8] Chopard B, 2006, LECT NOTES COMPUT SC, V3994, P653
  • [9] Dike Jeff., 2006, USER MODE LINUX
  • [10] Funchal G., 2010, TR201017 VER