TLM Port
Table of Contents
- The TLM Port is used to send the transactions
- TLM Ports has unidirectional and bidirectional ports
- A port can be connected to any compatible port, export, or imp port
TLM Port Classes
uvm_*_port #(T) //unidirectional port classuvm_*_port #(REQ,RSP) //bidirectional port class |
Type parameters,
- T – The type of transaction to be communicated by the port, type T is not restricted to class handles and may be a value type such as int, enum, struct or similar
- REQ – The type of request transaction to be communicated by the port
- RSP – The type of response transaction to be communicated by the port
Port Methods
new
This is a constructor method used for the creation of TLM Port.
function new (string name, uvm_component parent, int min_size=1, int max_size=1); |
The name and parent are the standard uvm_component constructor arguments.
Summary of TLM Ports

Next Section: TLM Imp Port
For TLM Examples refer to TLM Examples
❮ Previous Next ❯