Class uvm_pkg::uvm_topdown_phase
Inheritance Diagram of uvm_topdown_phase
Constructors
- new(string name)
Function
new
Create a new instance of a top-down phase
- Parameters:
name (string)
Functions
- traverse(uvm_component comp, uvm_phase phase, uvm_phase_state state)
Function
traverse
Traverses the component tree in top-down order, calling execute for each component.
- Parameters:
comp (uvm_component)
phase (uvm_phase)
state (uvm_phase_state)
- execute(uvm_component comp, uvm_phase phase)
Function
execute
Executes the top-down phase phase for the component comp .
- Parameters:
comp (uvm_component)
phase (uvm_phase)
×
Class
uvm_topdown_phase
Virtual base class for function phases that operate top-down. The pure virtual function execute() is called for each component.
A top-down function phase completes when the execute() method has been called and returned on all applicable components in the hierarchy.