[source]

Class dv_lib_pkg::dv_base_driver

dv_lib_pkg::dv_base_driver <ITEM_T, CFG_T, RSP_ITEM_T> + cfg : CFG_T + under_reset : bit + get_and_drive() + get_object_type(): uvm_object_wrapper + get_type(): type_id + reset_signals() + run_phase() push_pull_agent_pkg::push_pull_driver <ITEM_T : push_pull_item, CFG_T : push_pull_agent_cfg, RSP_ITEM_T : push_pull_item>

Inheritance Diagram of dv_base_driver

dv_lib_pkg::dv_base_driver <ITEM_T, CFG_T, RSP_ITEM_T> + cfg : CFG_T + under_reset : bit + get_and_drive() + get_object_type(): uvm_object_wrapper + get_type(): type_id + reset_signals() + run_phase() dv_lib_pkg::dv_base_agent_cfg cfg

Collaboration Diagram of dv_base_driver

Parameters

Name

Default value

Description

ITEM_T

uvm_sequence_item

CFG_T

dv_base_agent_cfg

RSP_ITEM_T

ITEM_T

Variables

Name

Type

Description

under_reset

bit

cfg

dv_base_agent_cfg

Constructors

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

Tasks

run_phase(uvm_phase phase)
Parameters:

phase (uvm_phase)

reset_signals()

reset signals

get_and_drive()

drive trans received from sequencer