# {py:mod}`pyuvm._s09_phasing` ```{py:module} pyuvm._s09_phasing ``` ```{autodoc2-docstring} pyuvm._s09_phasing :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_phase ` - * - {py:obj}`uvm_topdown_phase ` - ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_topdown_phase :summary: ``` * - {py:obj}`uvm_bottomup_phase ` - ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_bottomup_phase :summary: ``` * - {py:obj}`uvm_threaded_execute_phase ` - ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_threaded_execute_phase :summary: ``` * - {py:obj}`uvm_build_phase ` - * - {py:obj}`uvm_connect_phase ` - * - {py:obj}`uvm_end_of_elaboration_phase ` - * - {py:obj}`uvm_start_of_simulation_phase ` - * - {py:obj}`uvm_run_phase ` - * - {py:obj}`uvm_extract_phase ` - * - {py:obj}`uvm_check_phase ` - * - {py:obj}`uvm_report_phase ` - * - {py:obj}`uvm_final_phase ` - ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_common_phases ` - ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_common_phases :summary: ``` ```` ### API `````{py:class} uvm_phase(name='') :canonical: pyuvm._s09_phasing.uvm_phase Bases: {py:obj}`pyuvm._s05_base_classes.uvm_object` ````{py:method} execute(comp) :canonical: pyuvm._s09_phasing.uvm_phase.execute :classmethod: ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_phase.execute ``` ```` ````{py:method} __str__() :canonical: pyuvm._s09_phasing.uvm_phase.__str__ ```` ````` `````{py:class} uvm_topdown_phase(name='') :canonical: pyuvm._s09_phasing.uvm_topdown_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_phase` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_topdown_phase ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_topdown_phase.__init__ ``` ````{py:method} traverse(comp) :canonical: pyuvm._s09_phasing.uvm_topdown_phase.traverse :classmethod: ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_topdown_phase.traverse ``` ```` ````` `````{py:class} uvm_bottomup_phase(name='') :canonical: pyuvm._s09_phasing.uvm_bottomup_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_phase` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_bottomup_phase ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_bottomup_phase.__init__ ``` ````{py:method} traverse(comp) :canonical: pyuvm._s09_phasing.uvm_bottomup_phase.traverse :classmethod: ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_bottomup_phase.traverse ``` ```` ````` `````{py:class} uvm_threaded_execute_phase(name='') :canonical: pyuvm._s09_phasing.uvm_threaded_execute_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_phase` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_threaded_execute_phase ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_threaded_execute_phase.__init__ ``` ````{py:method} execute(comp) :canonical: pyuvm._s09_phasing.uvm_threaded_execute_phase.execute :classmethod: ```` ````` ```{py:class} uvm_build_phase(name='') :canonical: pyuvm._s09_phasing.uvm_build_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_connect_phase(name='') :canonical: pyuvm._s09_phasing.uvm_connect_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_bottomup_phase` ``` ```{py:class} uvm_end_of_elaboration_phase(name='') :canonical: pyuvm._s09_phasing.uvm_end_of_elaboration_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_start_of_simulation_phase(name='') :canonical: pyuvm._s09_phasing.uvm_start_of_simulation_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_run_phase(name='') :canonical: pyuvm._s09_phasing.uvm_run_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_threaded_execute_phase`, {py:obj}`pyuvm._s09_phasing.uvm_bottomup_phase` ``` ```{py:class} uvm_extract_phase(name='') :canonical: pyuvm._s09_phasing.uvm_extract_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_check_phase(name='') :canonical: pyuvm._s09_phasing.uvm_check_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_report_phase(name='') :canonical: pyuvm._s09_phasing.uvm_report_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ```{py:class} uvm_final_phase(name='') :canonical: pyuvm._s09_phasing.uvm_final_phase Bases: {py:obj}`pyuvm._s09_phasing.uvm_topdown_phase` ``` ````{py:data} uvm_common_phases :canonical: pyuvm._s09_phasing.uvm_common_phases :value: > None ```{autodoc2-docstring} pyuvm._s09_phasing.uvm_common_phases ``` ````