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))