# {py:mod}`pyuvm._s13_predefined_component_classes` ```{py:module} pyuvm._s13_predefined_component_classes ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_active_passive_enum ` - * - {py:obj}`uvm_test ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_test :summary: ``` * - {py:obj}`uvm_env ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_env :summary: ``` * - {py:obj}`uvm_agent ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent :summary: ``` * - {py:obj}`uvm_monitor ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_monitor :summary: ``` * - {py:obj}`uvm_scoreboard ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_scoreboard :summary: ``` * - {py:obj}`uvm_driver ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_driver :summary: ``` * - {py:obj}`uvm_subscriber ` - ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_subscriber :summary: ``` ```` ### API `````{py:class} uvm_active_passive_enum() :canonical: pyuvm._s13_predefined_component_classes.uvm_active_passive_enum Bases: {py:obj}`enum.IntEnum` ````{py:attribute} UVM_PASSIVE :canonical: pyuvm._s13_predefined_component_classes.uvm_active_passive_enum.UVM_PASSIVE :value: > 0 ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_active_passive_enum.UVM_PASSIVE ``` ```` ````{py:attribute} UVM_ACTIVE :canonical: pyuvm._s13_predefined_component_classes.uvm_active_passive_enum.UVM_ACTIVE :value: > 1 ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_active_passive_enum.UVM_ACTIVE ``` ```` ````` ````{py:class} uvm_test(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_test Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_test ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_test.__init__ ``` ```` ````{py:class} uvm_env(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_env Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_env ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_env.__init__ ``` ```` `````{py:class} uvm_agent(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_agent Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent.__init__ ``` ````{py:method} build_phase() :canonical: pyuvm._s13_predefined_component_classes.uvm_agent.build_phase ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent.build_phase ``` ```` ````{py:method} get_is_active() :canonical: pyuvm._s13_predefined_component_classes.uvm_agent.get_is_active ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent.get_is_active ``` ```` ````{py:method} active() :canonical: pyuvm._s13_predefined_component_classes.uvm_agent.active ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_agent.active ``` ```` ````` ````{py:class} uvm_monitor(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_monitor Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_monitor ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_monitor.__init__ ``` ```` ````{py:class} uvm_scoreboard(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_scoreboard Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_scoreboard ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_scoreboard.__init__ ``` ```` ````{py:class} uvm_driver(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_driver Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_driver ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_driver.__init__ ``` ```` ``````{py:class} uvm_subscriber(name, parent) :canonical: pyuvm._s13_predefined_component_classes.uvm_subscriber Bases: {py:obj}`pyuvm._s13_uvm_component.uvm_component` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_subscriber ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_subscriber.__init__ ``` `````{py:class} uvm_AnalysisImp(name, parent, write_fn) :canonical: pyuvm._s13_predefined_component_classes.uvm_subscriber.uvm_AnalysisImp Bases: {py:obj}`pyuvm._s12_uvm_tlm_interfaces.uvm_analysis_export` ````{py:method} write(tt) :canonical: pyuvm._s13_predefined_component_classes.uvm_subscriber.uvm_AnalysisImp.write ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_subscriber.uvm_AnalysisImp.write ``` ```` ````` ````{py:method} write(tt) :canonical: pyuvm._s13_predefined_component_classes.uvm_subscriber.write ```{autodoc2-docstring} pyuvm._s13_predefined_component_classes.uvm_subscriber.write ``` ```` ``````