[source]

Class uvm_tlm_nb_target_socket

uvm_pkg::uvm_tlm_nb_target_socket <IMP, T, P> + connect(): void + nb_transport_fw(): uvm_tlm_sync_e

Inheritance Diagram of uvm_tlm_nb_target_socket

IS-A forward imp; HAS-A backward port

The component instantiating this socket must implement a nb_transport_fw() method with the following signature

function uvm_tlm_sync_e nb_transport_fw(T t, ref P p, input uvm_tlm_time delay);
Parameters

Name

Default value

Description

IMP

int

T

uvm_tlm_generic_payload

P

uvm_tlm_phase_e

Constructors

function new ( string name, uvm_component parent, int imp ) [source]

Construct a new instance of this socket imp is a reference to the class implementing the nb_transport_fw() method. If not specified, it is assume to be the same as parent .

Functions

virtual function void connect ( this_type provider ) [source]

Connect this socket to the specified uvm_tlm_nb_initiator_socket