The following defines TLM2 port classes.
| TLM2 ports | The following defines TLM2 port classes. |
| uvm_tlm_b_transport_port | Class providing the blocking transport port, The port can be bound to one export. |
| uvm_tlm_nb_transport_fw_port | Class providing the non-blocking backward transport port. |
| uvm_tlm_nb_transport_bw_port | Class providing the non-blocking backward transport port. |
Class providing the blocking transport port, The port can be bound to one export. There is no backward path for the blocking transport.
| uvm_tlm_b_transport_port | |||||||||||||||||
| Class providing the blocking transport port, The port can be bound to one export. | |||||||||||||||||
| Class Hierarchy | |||||||||||||||||
| |||||||||||||||||
| Class Declaration | |||||||||||||||||
| |||||||||||||||||
Class providing the non-blocking backward transport port. Transactions received from the producer, on the forward path, are sent back to the producer on the backward path using this non-blocking transport port. The port can be bound to one export.
| uvm_tlm_nb_transport_fw_port | ||||||||||||||||||||||
| Class providing the non-blocking backward transport port. | ||||||||||||||||||||||
| Class Hierarchy | ||||||||||||||||||||||
| ||||||||||||||||||||||
| Class Declaration | ||||||||||||||||||||||
| ||||||||||||||||||||||
Class providing the non-blocking backward transport port. Transactions received from the producer, on the forward path, are sent back to the producer on the backward path using this non-blocking transport port The port can be bound to one export.
| uvm_tlm_nb_transport_bw_port | ||||||||||||||||||||||
| Class providing the non-blocking backward transport port. | ||||||||||||||||||||||
| Class Hierarchy | ||||||||||||||||||||||
| ||||||||||||||||||||||
| Class Declaration | ||||||||||||||||||||||
| ||||||||||||||||||||||
| Methods | ||||||||||||||||||||||
| new | ||||||||||||||||||||||
Class providing the blocking transport port, The port can be bound to one export.
class uvm_tlm_b_transport_port #( type T = uvm_tlm_generic_payload ) extends uvm_port_base #(uvm_tlm_if #(T))
Class providing the non-blocking backward transport port.
class uvm_tlm_nb_transport_fw_port #( type T = uvm_tlm_generic_payload, type P = uvm_tlm_phase_e ) extends uvm_port_base #(uvm_tlm_if #(T,P))
Class providing the non-blocking backward transport port.
class uvm_tlm_nb_transport_bw_port #( type T = uvm_tlm_generic_payload, type P = uvm_tlm_phase_e ) extends uvm_port_base #(uvm_tlm_if #(T,P))