Request-Response Channel¶
-
class
uvm.tlm1.uvm_tlm_req_rsp.UVMTLMReqRspChannel(name, parent=None, request_fifo_size=1, response_fifo_size=1)[source]¶ Bases:
uvm.base.uvm_component.UVMComponent-
type_name= 'uvm_tlm_req_rsp_channel #(REQ,RSP)'¶
-
connect_phase(phase)[source]¶ The
UVMConnectPhasephase implementation method.This method should never be called directly.
- Parameters
phase (UVMPhase) –
-
get_type_name()[source]¶ This function returns the type name of the object, which is typically the type identifier enclosed in quotes. It is used for various debugging functions in the library, and it is used by the factory for creating objects.
This function must be defined in every derived class.
A typical implementation is as follows:
- Returns
Type name of the object.
- Return type
-
create(name='')[source]¶ Overridden to disable component creation using this method.
- Parameters
name (str) – Name of the component.
- Returns
None - Create cannot be called on
UVMComponent
-
m_children: Dict[str, ‘UVMComponent’]¶
-
m_children_by_handle: Dict[‘UVMComponent’, ‘UVMComponent’]¶
-
m_children_ordered: List[‘UVMComponent’]¶
-
event_pool: UVMEventPool¶
-