pyuvm._reg.uvm_mem
Module Contents
Classes
Data
API
- pyuvm._reg.uvm_mem.__all__
[‘uvm_mem’]
- pyuvm._reg.uvm_mem.logger
‘getLogger(…)’
- class pyuvm._reg.uvm_mem.uvm_mem(name: str, size: int, n_bits: int, access: str = 'RW', has_coverage: int = uvm_coverage_model_e.UVM_NO_COVERAGE)
Bases:
pyuvm._s05_base_classes.uvm_object- _max_size: ClassVar[int]
0
- configure(parent: pyuvm._reg.uvm_reg_block.uvm_reg_block, hdl_path: str = '') None
- set_offset(map: pyuvm._reg.uvm_reg_map.uvm_reg_map, offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, unmapped: bool = False) None
- set_parent(parent: pyuvm._reg.uvm_reg_block.uvm_reg_block) None
- add_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
- _lock_model() None
- abstractmethod _add_vreg(vreg: pyuvm._reg.uvm_vreg.uvm_vreg) None
- abstractmethod _delete_vreg(vreg: pyuvm._reg.uvm_vreg.uvm_vreg) None
- get_full_name() str
- get_parent() pyuvm._reg.uvm_reg_block.uvm_reg_block
- get_block() pyuvm._reg.uvm_reg_block.uvm_reg_block
- get_n_maps() int
- is_in_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) bool
- get_maps(maps: list[pyuvm._reg.uvm_reg_map.uvm_reg_map]) None
- get_local_map(map: pyuvm._reg.uvm_reg_map.uvm_reg_map) pyuvm._reg.uvm_reg_map.uvm_reg_map | None
- get_default_map() pyuvm._reg.uvm_reg_map.uvm_reg_map | None
- get_rights(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str
- get_access(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str
- get_size() int
- get_n_bytes() int
- get_n_bits() int
- static get_max_size() int
- get_virtual_registers() list[pyuvm._reg.uvm_vreg.uvm_vreg]
- get_virtual_fields() list[pyuvm._reg.uvm_vreg_field.uvm_vreg_field]
- abstractmethod get_vreg(name: str) pyuvm._reg.uvm_vreg.uvm_vreg
- get_vreg_by_name(name: str) pyuvm._reg.uvm_vreg.uvm_vreg | None
- get_vfield_by_name(name: str) pyuvm._reg.uvm_vreg_field.uvm_vreg_field | None
- abstractmethod get_vreg_by_offset(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) pyuvm._reg.uvm_vreg.uvm_vreg
- abstractmethod get_offset(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t = 0, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) pyuvm._reg.uvm_reg_model.uvm_reg_addr_t
- get_address(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t = 0, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) pyuvm._reg.uvm_reg_model.uvm_reg_addr_t
- get_addresses(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t = 0, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) tuple[int, list[pyuvm._reg.uvm_reg_model.uvm_reg_addr_t]]
- abstractmethod async write(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, 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, prior: int = -1, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
- abstractmethod async read(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_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, prior: int = -1, 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 burst_write(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, value: list[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, prior: int = -1, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
- abstractmethod async burst_read(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, value: list[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, prior: int = -1, extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
- abstractmethod async poke(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, kind: str = '', 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(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, kind: str = '', 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 _check_access(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) pyuvm._reg.uvm_reg_map.uvm_reg_map_info | None
- abstractmethod async do_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod async do_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod set_frontdoor(ftdr: pyuvm._reg.uvm_reg_sequence.uvm_reg_frontdoor, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None, fname: str = '', lineno: int = 0) None
- abstractmethod get_frontdoor(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) pyuvm._reg.uvm_reg_sequence.uvm_reg_frontdoor
- abstractmethod set_backdoor(bkdr: pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor, fname: str = '', lineno: int = 0) None
- abstractmethod get_backdoor(inherited: bool = True) pyuvm._reg.uvm_reg_backdoor.uvm_reg_backdoor
- abstractmethod clear_hdl_path(kind: str = 'RTL') None
- abstractmethod add_hdl_path(slices: list[pyuvm._reg.uvm_reg_model.uvm_hdl_path_slice], kind: str = 'RTL') None
- abstractmethod add_hdl_path_slice(name: str, offset: int, size: int, first: bool = False, kind: str = 'RTL') None
- abstractmethod has_hdl_path(kind: str = '') bool
- abstractmethod get_hdl_path(paths: list[pyuvm._reg.uvm_reg_model.uvm_hdl_path_concat], kind: str = '') None
- abstractmethod get_full_hdl_path(paths: list[pyuvm._reg.uvm_reg_model.uvm_hdl_path_concat], kind: str = '', separator: str = '.') None
- abstractmethod get_hdl_path_kinds(kinds: list[str]) None
- abstractmethod async backdoor_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod async backdoor_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod backdoor_read_func(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) pyuvm._reg.uvm_reg_model.uvm_status_e
- abstractmethod async pre_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod async post_write(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod async pre_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod async post_read(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
- abstractmethod build_coverage(models: pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t) pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t
- abstractmethod add_coverage(models: pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t) None
- abstractmethod set_coverage(is_on: pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t) pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t
- abstractmethod get_coverage(is_on: pyuvm._reg.uvm_reg_model.uvm_reg_cvr_t) bool
- abstractmethod sample(offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, is_read: bool, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None
- _sample(addr: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, is_read: bool, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) None