pyuvm._s09_phasing
Module Contents
Classes
Runs phases from the top down. |
|
Runs the phases from bottom up. |
|
This phase launches the phase function in a thread and returns the thread to the caller. The caller can then join all the threads. |
|
Data
API
- class pyuvm._s09_phasing.uvm_phase(name='')
Bases:
pyuvm._s05_base_classes.uvm_object- classmethod execute(comp)
:param comp: The component whose turn it is to execute
- __str__()
- class pyuvm._s09_phasing.uvm_topdown_phase(name='')
Bases:
pyuvm._s09_phasing.uvm_phaseRuns phases from the top down.
Initialization
:param name: Name of the object. Default is empty string.
- classmethod traverse(comp)
:param comp: The component whose hierarchy will be traversed
Given a component, we traverse the component tree top to bottom calling the phase functions as we go
- class pyuvm._s09_phasing.uvm_bottomup_phase(name='')
Bases:
pyuvm._s09_phasing.uvm_phaseRuns the phases from bottom up.
Initialization
:param name: Name of the object. Default is empty string.
- classmethod traverse(comp)
:param comp: The component whose hierarchy will be traversed
Given a component, we traverse the component tree bottom to top calling the phase functions as we go
- class pyuvm._s09_phasing.uvm_threaded_execute_phase(name='')
Bases:
pyuvm._s09_phasing.uvm_phaseThis phase launches the phase function in a thread and returns the thread to the caller. The caller can then join all the threads.
Initialization
:param name: Name of the object. Default is empty string.
- classmethod execute(comp)
- class pyuvm._s09_phasing.uvm_build_phase(name='')
- class pyuvm._s09_phasing.uvm_connect_phase(name='')
- class pyuvm._s09_phasing.uvm_end_of_elaboration_phase(name='')
- class pyuvm._s09_phasing.uvm_start_of_simulation_phase(name='')
- class pyuvm._s09_phasing.uvm_run_phase(name='')
Bases:
pyuvm._s09_phasing.uvm_threaded_execute_phase,pyuvm._s09_phasing.uvm_bottomup_phase
- class pyuvm._s09_phasing.uvm_extract_phase(name='')
- class pyuvm._s09_phasing.uvm_check_phase(name='')
- class pyuvm._s09_phasing.uvm_report_phase(name='')
- class pyuvm._s09_phasing.uvm_final_phase(name='')
- pyuvm._s09_phasing.uvm_common_phases
None