[source]

Class uvm_pkg::uvm_bottomup_phase

uvm_pkg::uvm_bottomup_phase + execute(): void + traverse(): void uvm_pkg::uvm_connect_phase uvm_pkg::uvm_end_of_elaboration_phase uvm_pkg::uvm_start_of_simulation_phase uvm_pkg::uvm_extract_phase uvm_pkg::uvm_check_phase uvm_pkg::uvm_report_phase

Inheritance Diagram of uvm_bottomup_phase

Class

uvm_bottomup_phase

Virtual base class for function phases that operate bottom-up. The pure virtual function execute() is called for each component. This is the default traversal so is included only for naming.

A bottom-up function phase completes when the execute() method has been called and returned on all applicable components in the hierarchy.

Constructors

new(string name)

Function

new

Create a new instance of a bottom-up phase.

Parameters:

name (string)

Functions

traverse(uvm_component comp, uvm_phase phase, uvm_phase_state state)

Function

traverse

Traverses the component tree in bottom-up order, calling execute for each component.

Parameters:
execute(uvm_component comp, uvm_phase phase)

Function

execute

Executes the bottom-up phase phase for the component comp .

Parameters: