TLM (Transaction-Level Modeling)

Transaction-Level Modeling (TLM) is a high-level modeling methodology used to describe communication and behavior within electronic systems at an abstract level. Rather than modeling individual signals and clock cycles, TLM represents interactions between components as transactions, such as memory reads, memory writes, or data transfers.

TLM is widely used in the semiconductor industry for system architecture exploration, virtual prototyping, software development, performance analysis, and early system validation. It is a key technology within the broader field of Electronic System-Level (ESL) design.

TLM Standards

TLM-1

TLM-1 introduced a collection of interfaces and communication mechanisms for transaction-based modeling.

While widely adopted, it lacked standardization across different modeling styles.

TLM-2.0

Developed by the Accellera Systems Initiative, TLM-2.0 introduced a standardized framework including:

  • Generic Payload
  • Blocking transport interfaces
  • Non-blocking transport interfaces
  • Direct Memory Interface (DMI)
  • Standard socket mechanisms

TLM-2.0 has become the dominant transaction-level modeling standard.

Related Articles

Related Blogs

×
Semiconductor IP