pyuvm._reg.uvm_vreg_field

Module Contents

Classes

uvm_vreg_field

uvm_vreg_field_cbs

uvm_vreg_field_cb

uvm_vreg_field_cb_iter

Data

__all__

API

pyuvm._reg.uvm_vreg_field.__all__

[‘uvm_vreg_field’, ‘uvm_vreg_field_cbs’, ‘uvm_vreg_field_cb’, ‘uvm_vreg_field_cb_iter’]

class pyuvm._reg.uvm_vreg_field.uvm_vreg_field(name: str = 'uvm_vreg_field')

Bases: pyuvm._s05_base_classes.uvm_object

abstractmethod configure(parent: pyuvm._reg.uvm_vreg.uvm_vreg, size: int, lsb_pos: int) None
abstractmethod get_full_name() str
abstractmethod get_parent() pyuvm._reg.uvm_vreg.uvm_vreg
abstractmethod get_register() pyuvm._reg.uvm_vreg.uvm_vreg
abstractmethod get_lsb_pos_in_register() int
abstractmethod get_n_bits() int
abstractmethod get_access(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str
abstractmethod async write(idx: int, value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e = uvm_door_e.UVM_DEFAULT_DOOR, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None, parent: pyuvm._s14_15_python_sequences.uvm_sequence_base = None, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
abstractmethod async read(idx: int, path: pyuvm._reg.uvm_reg_model.uvm_door_e = uvm_door_e.UVM_DEFAULT_DOOR, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None, parent: pyuvm._s14_15_python_sequences.uvm_sequence_base = None, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) tuple[pyuvm._reg.uvm_reg_model.uvm_status_e, pyuvm._reg.uvm_reg_model.uvm_reg_data_t]
abstractmethod async poke(idx: int, value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, parent: pyuvm._s14_15_python_sequences.uvm_sequence_base = None, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
abstractmethod async peek(idx: int, parent: pyuvm._s14_15_python_sequences.uvm_sequence_base = None, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) tuple[pyuvm._reg.uvm_reg_model.uvm_status_e, pyuvm._reg.uvm_reg_model.uvm_reg_data_t]
abstractmethod async pre_write(idx: int, wdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
abstractmethod async post_write(idx: int, wdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map, status: pyuvm._reg.uvm_reg_model.uvm_status_e) None
abstractmethod async pre_read(idx: int, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
abstractmethod async post_read(idx: int, rdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map, status: pyuvm._reg.uvm_reg_model.uvm_status_e) None
class pyuvm._reg.uvm_vreg_field.uvm_vreg_field_cbs(name: str = 'uvm_vreg_field_cbs')

Bases: pyuvm._s10_synchronization_classes.uvm_callback

abstractmethod async pre_write(field: pyuvm._reg.uvm_vreg_field.uvm_vreg_field, idx: int, wdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
abstractmethod async post_write(field: pyuvm._reg.uvm_vreg_field.uvm_vreg_field, idx: int, wdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map, status: pyuvm._reg.uvm_reg_model.uvm_status_e) None
abstractmethod async pre_read(field: pyuvm._reg.uvm_vreg_field.uvm_vreg_field, idx: int, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
abstractmethod async post_read(field: pyuvm._reg.uvm_vreg_field.uvm_vreg_field, idx: int, rdat: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, path: pyuvm._reg.uvm_reg_model.uvm_door_e, map: pyuvm._reg.uvm_reg_map.uvm_reg_map, status: pyuvm._reg.uvm_reg_model.uvm_status_e) None
class pyuvm._reg.uvm_vreg_field.uvm_vreg_field_cb(name: str = 'uvm_callbacks')

Bases: pyuvm._s10_synchronization_classes.uvm_callbacks

class pyuvm._reg.uvm_vreg_field.uvm_vreg_field_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object)

Bases: pyuvm._s10_synchronization_classes.uvm_callback_iter

Initialization