uvm_task_phase¶
-
class
uvm.base.uvm_task_phase.UVMTaskPhase(name)[source]¶ Bases:
uvm.base.uvm_phase.UVMPhase-
async
traverse(comp, phase, state)[source]¶ Function: traverse
Traverses the component tree in bottom-up order, calling
executefor each component. The actual order for task-based phases doesn’t really matter, as each component task is executed in a separate process whose starting order is not deterministic.- Parameters
comp –
phase –
state –
-
async
execute(comp, phase)[source]¶ Function: execute
Fork the task-based phase
phasefor the componentcomp.- Parameters
comp –
phase –
-
m_successors: Dict[‘UVMPhase’, bool]¶
-
m_predecessors: Dict[‘UVMPhase’, bool]¶
-
m_sync: List[‘UVMPhase’]¶
-
async