UVM TLM Export
- The TLM Export is a port that forwards a transaction from a child component to its parent
- The TLM Export has unidirectional and bidirectional ports
- An export can be connected to any compatible child export or imp port. It must ultimately be connected to at least one implementation of its associated interface
一、TLM Export Classes
uvm_*_export#(T) //unidirectional export class
uvm_*_export #(REQ,RSP) //bidirectional export class
1.1、Type parameters,
- T – The type of transaction to be communicated by the export
- REQ – The type of request transaction to be communicated by the export
- RSP – The type of response transaction to be communicated by the export
二、Export Methods
1.1、new
This is a constructor method used for the creation of TLM Export.
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 Exports