pyuvm._reg.uvm_vreg
Module Contents
Classes
Data
API
- pyuvm._reg.uvm_vreg.__all__
[‘uvm_vreg’, ‘uvm_vreg_cbs’, ‘uvm_vreg_cb’, ‘uvm_vreg_cb_iter’]
- class pyuvm._reg.uvm_vreg.uvm_vreg(name: str, n_bits: int)
Bases:
pyuvm._s05_base_classes.uvm_object- abstractmethod configure(parent: pyuvm._reg.uvm_reg_block.uvm_reg_block, mem: pyuvm._reg.uvm_mem.uvm_mem = None, size: int = 0, offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t = 0, incr: int = 0) None
- abstractmethod implement(mem: pyuvm._reg.uvm_mem.uvm_mem = None, offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t = 0, incr: int = 0) None
- abstractmethod allocate(n: int, mam: pyuvm._reg.uvm_mem_mam.uvm_mem_mam, alloc: pyuvm._reg.uvm_mem_mam.uvm_mem_mam_policy = None) None
- abstractmethod get_region() pyuvm._reg.uvm_mem_mam.uvm_mem_region
- abstractmethod release_region() None
- abstractmethod get_full_name() str
- abstractmethod get_parent() pyuvm._reg.uvm_reg_block.uvm_reg_block
- abstractmethod get_block() pyuvm._reg.uvm_reg_block.uvm_reg_block
- abstractmethod get_memory() pyuvm._reg.uvm_mem.uvm_mem
- abstractmethod get_n_maps() int
- abstractmethod is_in_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) bool
- abstractmethod get_maps(maps: list[pyuvm._reg.uvm_reg_map.uvm_reg_map]) None
- abstractmethod get_rights(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str
- abstractmethod get_access(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str
- abstractmethod get_size() int
- abstractmethod get_n_bytes() int
- abstractmethod get_incr() int
- abstractmethod get_n_memlocs() int
- abstractmethod get_fields(fields: list[pyuvm._reg.uvm_vreg_field.uvm_vreg_field]) None
- abstractmethod get_field_by_name(name: str) pyuvm._reg.uvm_vreg_field.uvm_vreg_field
- abstractmethod get_offset_in_memory(idx: int) pyuvm._reg.uvm_reg_model.uvm_reg_addr_t
- abstractmethod get_address(idx: int, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) pyuvm._reg.uvm_reg_model.uvm_reg_addr_t
- 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, wdata: 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.uvm_vreg_cbs(name: str = 'uvm_vreg_cbs')
Bases:
pyuvm._s10_synchronization_classes.uvm_callback- abstractmethod async pre_write(rg: pyuvm._reg.uvm_vreg.uvm_vreg, 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(rg: pyuvm._reg.uvm_vreg.uvm_vreg, 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(rg: pyuvm._reg.uvm_vreg.uvm_vreg, 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(rg: pyuvm._reg.uvm_vreg.uvm_vreg, 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.uvm_vreg_cb(name: str = 'uvm_callbacks')
- class pyuvm._reg.uvm_vreg.uvm_vreg_cb_iter(obj: type[pyuvm._s05_base_classes.uvm_object] | pyuvm._s05_base_classes.uvm_object)
Bases:
pyuvm._s10_synchronization_classes.uvm_callback_iterInitialization