Getting Started with TLM-2.0
The Release of TLM-2.0
Details of the final version of the OSCI TLM-2.0 Standard were disclosed at the Design Automation Conference in Anaheim on June 9th 2008. The final version of the TLM-2.0 Standard represents a great leap forward. We are very excited about it, having been closely involved in the development, and have updated the tutorials and examples on this page for the new standard.
What is TLM-2.0?
John Aynsley, Doulos CTO, gives a short video introduction to the OSCI TLM-2.0 Standard.
A Series of Tutorials based on a set of Simple, Complete Examples
- Tutorial 1 - Sockets, Generic Payload, Blocking Transport
- Tutorial 2 - Response Status, DMI and Debug Transport
- Tutorial 3 - Routing Methods through Interconnect Components
- Example 4 - Non-blocking Transport, Payload Event Queues, Memory Management
- Example 5 - Temporal Decoupling, Multiple Initiators and Targets
- Example 6 - Multi-sockets, Non-blocking Transport
TLM-2.0 Base Protocol Checker
This open-source protocol checker will help you create models that are compliant to the TLM-2.0 standard.
"ST has used Doulos' TLM-2 checkers to validate our models and have found them to be very useful. Having been implemented by the writer of the TLM-2 user guide, we are confident that the checkers will become the TLM-2 Gold Standard and will contribute to improving the interoperability among models. This will have substantial benefit to the TLM ecosystem"
Laurent Maillet-Contoz, STMicroelectronics, France.
"The protocol checker is extremely helpful to people, and because of John's deep understanding of the intention of the TLM-2.0 kit, I'm sure it will prove to be accurate. We will be including it in our code, as we think it will greatly assist people to debug their TLM-2.0 models." Mark Burton, GreenSocs.
TLM-2.0 Interoperability
This video describes how the TLM-2.0 standard helps achieve interoperability between transaction level models of system-on-chip components.
If you need to know more, contact Doulos for details of upcoming training courses.



