[source]

Class dv_lib_pkg::dv_base_agent

dv_lib_pkg::dv_base_agent <CFG_T, DRIVER_T, HOST_DRIVER_T, DEVICE_DRIVER_T, SEQUENCER_T, MONITOR_T, COV_T> + cfg : CFG_T + cov : COV_T + driver : DRIVER_T + monitor : MONITOR_T + sequencer : SEQUENCER_T + build_phase(): void + connect_phase(): void + get_object_type(): uvm_object_wrapper + get_type(): type_id push_pull_agent_pkg::push_pull_agent <CFG_T : push_pull_agent_cfg, DRIVER_T : push_pull_driver, HOST_DRIVER_T : push_pull_driver, DEVICE_DRIVER_T : push_pull_driver, SEQUENCER_T : push_pull_sequencer, MONITOR_T : push_pull_monitor, COV_T : push_pull_agent_cov>

Inheritance Diagram of dv_base_agent

dv_lib_pkg::dv_base_agent <CFG_T, DRIVER_T, HOST_DRIVER_T, DEVICE_DRIVER_T, SEQUENCER_T, MONITOR_T, COV_T> + cfg : CFG_T + cov : COV_T + driver : DRIVER_T + monitor : MONITOR_T + sequencer : SEQUENCER_T + build_phase(): void + connect_phase(): void + get_object_type(): uvm_object_wrapper + get_type(): type_id dv_lib_pkg::dv_base_agent_cfg dv_lib_pkg::dv_base_agent_cov <CFG_T> dv_lib_pkg::dv_base_driver <ITEM_T, CFG_T, RSP_ITEM_T> dv_lib_pkg::dv_base_sequencer <ITEM_T, CFG_T, RSP_ITEM_T> dv_lib_pkg::dv_base_monitor <ITEM_T, REQ_ITEM_T, RSP_ITEM_T, CFG_T, COV_T> cfg cov driver sequencer monitor

Collaboration Diagram of dv_base_agent

Parameters

Name

Default value

Description

CFG_T

dv_base_agent_cfg

DRIVER_T

dv_base_driver

HOST_DRIVER_T

DRIVER_T

DEVICE_DRIVER_T

DRIVER_T

SEQUENCER_T

dv_base_sequencer

MONITOR_T

dv_base_monitor

COV_T

dv_base_agent_cov

Variables

Name

Type

Description

cfg

dv_base_agent_cfg

cov

dv_base_agent_cov#(dv_base_agent_cfg)

driver

dv_base_driver#(uvm_sequence_item, dv_base_agent_cfg, uvm_sequence_item)

sequencer

dv_base_sequencer#(uvm_sequence_item, dv_base_agent_cfg, uvm_sequence_item)

monitor

dv_base_monitor#(uvm_sequence_item, uvm_sequence_item, uvm_sequence_item, dv_base_agent_cfg, dv_base_agent_cov#(dv_base_agent_cfg))

Constructors

new(string name = "", uvm_component parent = null)
Parameters:

Functions

build_phase(uvm_phase phase)
Parameters:

phase (uvm_phase)

connect_phase(uvm_phase phase)
Parameters:

phase (uvm_phase)