Class uvm_pkg::uvm_tlm_nb_initiator_socket
Collaboration Diagram of uvm_tlm_nb_initiator_socket
Name |
Default value |
Description |
---|---|---|
IMP |
int |
|
T |
uvm_tlm_generic_payload |
|
P |
uvm_tlm_phase_e |
Name |
Type |
Description |
---|---|---|
bw_imp |
uvm_tlm_nb_transport_bw_imp#(uvm_tlm_generic_payload, uvm_tlm_phase_e, int) |
Constructors
- new(string name, uvm_component parent, int imp = null)
Function
new
Construct a new instance of this socket imp is a reference to the class implementing the nb_transport_bw() method. If not specified, it is assume to be the same as parent .
- Parameters:
name (string)
parent (uvm_component)
imp (int)
Functions
- connect(this_type provider)
- Parameters:
provider (this_type)
×
Class
uvm_tlm_nb_initiator_socket
IS-A forward port; HAS-A backward imp
The component instantiating this socket must implement a nb_transport_bw() method with the following signature