Class uvm_pkg::uvm_blocking_master_imp
Name |
Default value |
Description |
---|---|---|
REQ |
int |
|
RSP |
REQ |
|
IMP |
int |
|
REQ_IMP |
IMP |
|
RSP_IMP |
IMP |
Name |
Actual Type |
Description |
---|---|---|
this_imp_type |
IMP |
|
this_req_type |
REQ_IMP |
|
this_rsp_type |
RSP_IMP |
Constructors
- new(string name, this_imp_type imp, this_req_type req_imp = null, this_rsp_type rsp_imp = null)
- Parameters:
name (string)
imp (this_imp_type)
req_imp (this_req_type)
rsp_imp (this_rsp_type)
×
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
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.