The OSCI SystemC TLM-2.0 Standard in Practice
An FDL'08 Workshop
September 23-25, 2008
Stuttgart, Germany
ABSTRACT
Transaction Level Modeling (TLM) has been developed as a methodology for abstract modeling and efficient simulation of communication-centric system platforms involving both, hardware and software components. The use cases of TLM include functionto-architecture mapping, vir tual prototyping, per formance estimation by simulation, and reference modeling for verification.
A variety of system description languages offer TLM support, and a wide user base has adopted the basic TLM principles. However, TLM inherently covers a wide range of possible abstraction layers and modeling styles. While a lot of good individual TLM approaches have been developed by industry companies, these have been largely incompatible and not interoperable in the past. The goal of TLM standardization is to consolidate the field by identifying modeling best practices and standardizing supporting libraries.The latest release of the Open SystemC Initiative Transaction Level Modeling Standard, TLM-2.0, promises to standardize the interface between fast component models for bus-based systems, facilitating the interchange of models between suppliers and users, and thus encouraging the use of virtual platforms for fast simulation prior to the availability of RTL code.
This full-day workshop presents an in-depth technical tutorial on the new standard, together with presentations from industrial speakers who have experience both in the development of the TLM-2.0 standard and in its practical application. The day concludes with a moderated panel session that will encourage speakers both to tell their success stories and to propose how TLM might evolve in the future.
AGENDA
Sessions 1 and 2: The TLM-2.0 StandardThese two sessions feature a brief introduction to SystemC and TLM and an in-depth technical tutorial on the OSCI TLM-2.0 Standard, presented by John Aynsley, Doulos.
Session 3: TLM-2.0 in Practice, part 1
Early adopters have already been able to gain practical experience with the TLM-2.0 standard. In this session, they share the lessons learnt:
-
The Use of Convenience Layers on Top of TLM-2.0, Tim Kogel (CoWare)
-
The Migration of GreenBus to TLM-2.0, Robert Guenzel (GreenSocs)
-
Building a TLM-2.0 Model Library for Virtual Platforms, Holger Keding (Synopsys)
Session 4: TLM-2.0 in Practice, part 2
Other standards bodies besides OSCI are showing interest in TLM-2.0. In this session we get a view from OCP, and also discuss the future for TLM.
-
OCP-IP SLD New Generation: Using OSCI-TLM-2.0 to Model a Real Bus Protocol at Multiple Levels of Abstraction, James Aldis (Texas Instruments)
-
Panel Session (All speakers)
-
Open Discussion
SPEAKERS
John Aynsley (Doulos)
Tim Kogel (CoWare)
Robert Guenzel (GreenSocs)
Holger Keding (Synopsys)
James Aldis (Texas Instruments)