pyuvm._reg.uvm_reg_field
Module Contents
Classes
Data
API
- pyuvm._reg.uvm_reg_field.__all__
[‘uvm_reg_field’]
- pyuvm._reg.uvm_reg_field.logger
‘getLogger(…)’
- pyuvm._reg.uvm_reg_field._PREDEFINED_POLICIES: set[str]
‘set(…)’
- class pyuvm._reg.uvm_reg_field.uvm_reg_field(name: str = 'uvm_reg_field')
Bases:
pyuvm._s05_base_classes.uvm_object- _max_size: ClassVar[int]
0
- _policy_names: ClassVar[set[str]]
None
- _reg_field_registry: ClassVar[dict[str, pyuvm._reg.uvm_reg_field.uvm_reg_field]]
‘dict(…)’
- configure(parent: pyuvm._reg.uvm_reg.uvm_reg, size: int, lsb_pos: int, access: str, volatile: bool, reset: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, has_reset: bool = None, is_rand: bool = None, individually_accessible: bool = None, **kwargs) None
- get_full_name() str
- get_parent() pyuvm._reg.uvm_reg.uvm_reg
- get_register() pyuvm._reg.uvm_reg.uvm_reg
- get_lsb_pos() int
- get_n_bits() int
- static get_max_size() int
- set_access(mode: str) str
- set_rand_mode(rand_mode: bool) None
- static define_access(name: str) bool
- get_access(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) str | None
- is_known_access(map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None) bool
- set_volatility(volatile: bool) None
- is_volatile() bool
- static get_field_by_full_name(name: str) pyuvm._reg.uvm_reg_field.uvm_reg_field
- set_field(value: int) None
- set(value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, fname: str = '', lineno: int = 0) None
- get(fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- get_mirrored_value(fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- reset(kind: str = 'HARD') None
- get_reset(kind: str = 'HARD') pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- has_reset(kind: str = 'HARD', delete: bool = False) bool
- set_reset(value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, kind: str = 'HARD') None
- needs_update() bool
- abstractmethod async write(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(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 poke(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(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 async mirror(check: pyuvm._reg.uvm_reg_model.uvm_check_e = uvm_check_e.UVM_NO_CHECK, 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
- set_compare(check: pyuvm._reg.uvm_reg_model.uvm_check_e) None
- get_compare() pyuvm._reg.uvm_reg_model.uvm_check_e
- abstractmethod is_indv_accessible(path: pyuvm._reg.uvm_reg_model.uvm_door_e, local_map: pyuvm._reg.uvm_reg_map.uvm_reg_map) bool
- predict(value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, be: pyuvm._reg.uvm_reg_model.uvm_reg_byte_en_t = -1, kind: pyuvm._reg.uvm_reg_model.uvm_predict_e = uvm_predict_e.UVM_PREDICT_DIRECT, path: pyuvm._reg.uvm_reg_model.uvm_door_e = uvm_door_e.UVM_FRONTDOOR, map: pyuvm._reg.uvm_reg_map.uvm_reg_map = None, fname: str = '', lineno: int = 0) bool
- _predict(cur_val: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, wr_val: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, map: pyuvm._reg.uvm_reg_map.uvm_reg_map) pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- abstractmethod _update() pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- abstractmethod _check_access(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item, map_info: pyuvm._reg.uvm_reg_map.uvm_reg_map_info) bool
- 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
- do_predict(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item, kind: pyuvm._reg.uvm_reg_model.uvm_predict_e = uvm_predict_e.UVM_PREDICT_DIRECT, be: pyuvm._reg.uvm_reg_model.uvm_reg_byte_en_t = -1) None
- abstractmethod pre_randomize() None
- abstractmethod post_randomize() None
- 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
- field_lock() None
- get_value() pyuvm._reg.uvm_reg_model.uvm_reg_data_t
- set_response(f_response)
- get_response()
- set_throw_error_on_read(teor=False)
- set_throw_error_on_write(teow=False)
- set_debug(error_on_read=None, error_on_write=None)