# {py:mod}`pyuvm._reg.uvm_reg_item` ```{py:module} pyuvm._reg.uvm_reg_item ``` ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_reg_item ` - * - {py:obj}`uvm_reg_bus_op ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: pyuvm._reg.uvm_reg_item.__all__ :value: > ['uvm_reg_item', 'uvm_reg_bus_op'] ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.__all__ ``` ```` `````{py:class} uvm_reg_item(name: str = '') :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item Bases: {py:obj}`pyuvm._s14_15_python_sequences.uvm_sequence_item` ````{py:method} set_element_kind(element_kind: pyuvm._reg.uvm_reg_model.uvm_elem_kind_e) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_element_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_element_kind ``` ```` ````{py:method} get_element_kind() -> pyuvm._reg.uvm_reg_model.uvm_elem_kind_e :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_element_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_element_kind ``` ```` ````{py:method} set_element(element: pyuvm._s05_base_classes.uvm_object) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_element ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_element ``` ```` ````{py:method} get_element() -> pyuvm._s05_base_classes.uvm_object :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_element ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_element ``` ```` ````{py:method} set_kind(kind: pyuvm._reg.uvm_reg_model.uvm_access_e) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_kind ``` ```` ````{py:method} get_kind() -> pyuvm._reg.uvm_reg_model.uvm_access_e :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_kind ``` ```` ````{py:method} set_value(value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, idx: int = 0) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value ``` ```` ````{py:method} get_value(idx: int = 0) -> pyuvm._reg.uvm_reg_model.uvm_reg_data_t :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value ``` ```` ````{py:method} set_value_size(sz: int) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value_size ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value_size ``` ```` ````{py:method} get_value_size() -> int :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value_size ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value_size ``` ```` ````{py:method} set_value_array(value: list[pyuvm._reg.uvm_reg_model.uvm_reg_data_t]) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value_array ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_value_array ``` ```` ````{py:method} get_value_array() -> list[pyuvm._reg.uvm_reg_model.uvm_reg_data_t] :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value_array ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_value_array ``` ```` ````{py:method} set_offset(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_offset ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_offset ``` ```` ````{py:method} get_offset() -> pyuvm._reg.uvm_reg_model.uvm_reg_addr_t :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_offset ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_offset ``` ```` ````{py:method} set_status(status: pyuvm._reg.uvm_reg_model.uvm_status_e) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_status ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_status ``` ```` ````{py:method} get_status() -> pyuvm._reg.uvm_reg_model.uvm_status_e :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_status ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_status ``` ```` ````{py:method} set_local_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_local_map ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_local_map ``` ```` ````{py:method} get_local_map() -> pyuvm._reg.uvm_reg_map.uvm_reg_map :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_local_map ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_local_map ``` ```` ````{py:method} set_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_map ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_map ``` ```` ````{py:method} get_map() -> pyuvm._reg.uvm_reg_map.uvm_reg_map :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_map ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_map ``` ```` ````{py:method} set_door(door: pyuvm._reg.uvm_reg_model.uvm_door_e) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_door ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_door ``` ```` ````{py:method} get_door() -> pyuvm._reg.uvm_reg_model.uvm_door_e :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_door ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_door ``` ```` ````{py:method} set_parent_sequence(parent: pyuvm._s14_15_python_sequences.uvm_sequence_base) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_parent_sequence ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_parent_sequence ``` ```` ````{py:method} get_parent_sequence() -> pyuvm._s14_15_python_sequences.uvm_sequence_base :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_parent_sequence ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_parent_sequence ``` ```` ````{py:method} set_priority(value: int) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_priority ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_priority ``` ```` ````{py:method} get_priority() -> int :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_priority ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_priority ``` ```` ````{py:method} set_extension(value: pyuvm._s05_base_classes.uvm_object) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_extension ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_extension ``` ```` ````{py:method} get_extension() -> pyuvm._s05_base_classes.uvm_object :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_extension ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_extension ``` ```` ````{py:method} set_bd_kind(bd_kind: str) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_bd_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_bd_kind ``` ```` ````{py:method} get_bd_kind() -> str :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_bd_kind ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_bd_kind ``` ```` ````{py:method} set_fname(fname: str) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_fname ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_fname ``` ```` ````{py:method} get_fname() -> str :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_fname ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_fname ``` ```` ````{py:method} set_line(line: int) -> None :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.set_line ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.set_line ``` ```` ````{py:method} get_line() -> int :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_item.get_line ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_item.get_line ``` ```` ````` `````{py:class} uvm_reg_bus_op :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op ``` ````{py:attribute} kind :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.kind :type: pyuvm._reg.uvm_reg_model.uvm_access_e :value: > None ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.kind ``` ```` ````{py:attribute} addr :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.addr :type: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t :value: > 0 ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.addr ``` ```` ````{py:attribute} data :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.data :type: pyuvm._reg.uvm_reg_model.uvm_reg_data_t :value: > 0 ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.data ``` ```` ````{py:attribute} n_bits :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.n_bits :type: int :value: > 0 ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.n_bits ``` ```` ````{py:attribute} byte_en :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.byte_en :type: pyuvm._reg.uvm_reg_model.uvm_reg_byte_en_t :value: > 0 ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.byte_en ``` ```` ````{py:attribute} status :canonical: pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.status :type: pyuvm._reg.uvm_reg_model.uvm_status_e :value: > None ```{autodoc2-docstring} pyuvm._reg.uvm_reg_item.uvm_reg_bus_op.status ``` ```` `````