TLM-2.0 SystemC Transaction-level Modeling Standard

The Open SystemC Initiative (OSCI) recently completed the SystemC Transaction-level Modeling Standard, TLM-2.0. The TLM interface standard enables SystemC model interoperability and reuse at the transaction level, providing an essential ESL framework for architecture analysis, software development, software performance analysis, and hardware verification. The SystemC TLM-2.0 standard, including library source code implementation, documentation, and examples, is available for download now under open-source license at no cost to users and tool suppliers.

TLM-2.0 focuses on the modeling of systems based on memory-mapped busses and on-chip communication networks. Use cases have been categorized according to a range of criteria, leading to standard interfaces differentiated by loosely-timed (LT) and approximately-timed (AT) modeling styles. More than 2,100 SystemC users and OSCI members participated in the public review, providing feedback on the second draft of the standard since it became available in November 2007. Key changes in TLM-2.0 include new unified interfaces for the LT and AT modeling styles and enhanced support for extended protocol definitions using the generic payload.

Adoption of SystemC TLM is strong and continues to grow worldwide, with companies across the global supply chain taking an active role in promoting standardization efforts. A report issued last year by OSCI noted two interesting trends: the overall increase in demand for SystemC TLM standards fueled by the requirements of a steady mix of ESL design tasks for system level modeling and architecture design, specification and algorithm design, and reference models for functional verification; and new requirements based on rapid growth in the use of SystemC virtual platforms for software development.

More info: SystemC and OSCI