Contact / Report an issue

UVM Basic TLM Communication

TLM Communication


TLM is used for communication among the components. The most basic TLM operation allows one component to sends a transaction packet to another component.

Let's consider the two components producer and consumer, where the producer generates and sends the transaction packet to the consumer through TLM ports.

Basic TLM Communication
Basic TLM Communication

 The above diagram shows the Producer and Consumer connected via TLM ports.

Symbolic representation of TLM Ports is shown below,

TLM Symbolic representation
TLM Symbolic Representation
It's allowed to connect,

  • port-to-imp
  • port-to-port
  • port-to-export
  • export-to-export
  • export-to-imp




In the next section, These connections are explained in detail with an example.