[source]

Class uvm_blocking_master_imp

uvm_pkg::uvm_blocking_master_imp <REQ, RSP, IMP, REQ_IMP, RSP_IMP> + get() + get_type_name(): string + peek() + put()

Inheritance Diagram of uvm_blocking_master_imp

Function

new

Creates a new bidirectional imp port with the given name and parent . The parent , whose type is specified by IMP type parameter, must implement the interface associated with this port.

Transport imp constructor

function new(string name, IMP imp)

Master and slave imp constructor

The optional req_imp and rsp_imp arguments, available to master and slave imp ports, allow the requests and responses to be handled by different subcomponents. If they are specified, they must point to the underlying component that implements the request and response methods, respectively.

function new(string name, IMP imp,
                          REQ_IMP req_imp=imp, RSP_IMP rsp_imp=imp)
Parameters

Name

Default value

Description

REQ

int

RSP

REQ

IMP

int

REQ_IMP

IMP

RSP_IMP

IMP

Typedefs

Name

Actual Type

Description

this_imp_type

IMP

this_req_type

REQ_IMP

this_rsp_type

RSP_IMP

Constructors

function new ( string name, this_imp_type imp, this_req_type req_imp, this_rsp_type rsp_imp ) [source]