uvm_topdown_phase

class uvm.base.uvm_topdown_phase.UVMTopdownPhase(name)[source]

Bases: UVMPhase

traverse(comp, phase, state)[source]

Function: traverse

Traverses the component tree in top-down order, calling execute for each component.

Parameters
  • comp

  • phase

  • state

execute(comp, phase)[source]

Function: execute

Executes the top-down phase phase for the component comp.

Parameters
  • comp

  • phase

m_successors: Dict['UVMPhase', bool]
m_predecessors: Dict['UVMPhase', bool]
m_sync: List['UVMPhase']