News & Analysis
OSCI issues new TLM standard
GABE MORETTI
12/5/2007 8:55 AM EST
The public review period is now open to the worldwide SystemC community and ends on January 31, 2008. SystemC users, ESL tool developers and intellectual property (IP) providers are encouraged to participate and provide feedback. The TLM-2 draft 2 kit is made available under open source license and includes a requirements specification, documentation, library and examples. To download, visit the OSCI website.
"This is a major step forward that has been accomplished through many months of diligent work by ESL, EDA, IP, Semiconductor, and SystemC service providers," said Michael Meredith, president and acting chairman of OSCI. "The TLM working group (WG) is very enthusiastic about TLM-2 draft 2. The draft squarely addresses feedback received during the initial public review. This has led to improvements in the technology and the collateral needed to understand and apply it," added OSCI TLM WG Chair, Trevor Wieman. "The scope has been expanded for this draft to satisfy key performance requirements and to fully support approximately-timed modeling, which was originally slated for a later release. We look forward to this final round of review and refinement leading to approval of the OSCI standard early in 2008."
Design at the transaction level enables users to efficiently develop system-on-chip (SoC) virtual prototypes to assist in architecture analysis and enable early software development, before availability of structural-level models. Transaction-level models can be reused in functional verification environments as a golden reference for validation of intellectual property in the context of the system.
"System-level design is becoming an increasingly vital technology across the electronics industry," said Ken Tallo, director of ESL Programs in Intel's SoC Enabling Group. "Hence, model interoperability is a fundamental necessity."
TLM-2 Draft 2 Requirements
Designed for use with IEEE Std. 1666-2005, "Standard SystemC Language Reference Manual" and OSCI's standard TLM-1 transport API, TLM-2 incorporates feedback from the first draft with focus on the modeling of systems based on memory-mapped busses and on-chip communication networks. Models have been categorized according to a range of criteria, including granularity of time, frequency of model evaluation, functional abstraction, communication abstraction and use cases. TLM-2 takes the approach of distinguishing between interfaces (APIs) and untimed, loosely-timed and approximately-timed coding styles. Each coding style can support a range of abstraction across functionality, timing and communication.
Overview of Features
TLM-2 consists of a set of core interfaces, analysis ports, initiator and target sockets and the generic payload. The core interfaces include the TLM-1 APIs together with blocking and non-blocking transport interfaces, the direct memory interface (DMI), the debug transaction interface and the analysis interface. The generic payload defines the data structure needed for abstract modeling of memory-mapped systems, together with an extension mechanism for developing specific communication protocols while maximizing interoperability. Using the core TLM-2 interfaces, sockets and generic payload in concert is recommended for maximum interoperability.
Public Review Timeline
SystemC users, ESL tool developers and IP providers are encouraged to participate in the public review of TLM-2 draft 2 through January 31, 2008. At that time, the OSCI TLM working group will consolidate feedback and incorporate refinements. OSCI will present the results of the public review and feedback at a TLM tutorial during the Design and
Verification Conference (DVCon) on February 19, 2008 in San Jose, California. Approval of an official OSCI standard is planned for the first half of 2008.



