pyuvm._reg.uvm_reg_sequence

Module Contents

Classes

uvm_reg_sequence

uvm_reg_frontdoor

Data

__all__

logger

API

pyuvm._reg.uvm_reg_sequence.__all__

[‘uvm_reg_sequence’, ‘uvm_reg_frontdoor’]

pyuvm._reg.uvm_reg_sequence.logger

‘getLogger(…)’

class pyuvm._reg.uvm_reg_sequence.uvm_reg_sequence(name: str = 'uvm_reg_sequence_inst')

Bases: pyuvm._s14_15_python_sequences.uvm_sequence

abstractmethod async body()
abstractmethod async do_reg_item(rw: pyuvm._reg.uvm_reg_item.uvm_reg_item) None
abstractmethod async write_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, 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, 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_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, 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, 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_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, kind: str = '', extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
abstractmethod async peek_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, kind: str = '', 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 update_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, 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, 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 mirror_reg(rg: pyuvm._reg.uvm_reg.uvm_reg, 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, 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 write_mem(mem: pyuvm._reg.uvm_mem, 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, 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_mem(mem: pyuvm._reg.uvm_mem, 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, 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_mem(mem: pyuvm._reg.uvm_mem, offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, value: pyuvm._reg.uvm_reg_model.uvm_reg_data_t, kind: str = '', extension: pyuvm._s05_base_classes.uvm_object = None, fname: str = '', lineno: int = 0) pyuvm._reg.uvm_reg_model.uvm_status_e
abstractmethod async peek_mem(mem: pyuvm._reg.uvm_mem, offset: pyuvm._reg.uvm_reg_model.uvm_reg_addr_t, kind: str = '', 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]
class pyuvm._reg.uvm_reg_sequence.uvm_reg_frontdoor(name: str = '')

Bases: pyuvm._reg.uvm_reg_sequence.uvm_reg_sequence

async atomic_lock()
atomic_unlock()
async start(sequencer: pyuvm._s14_15_python_sequences.uvm_sequencer_base, parent_sequence: pyuvm._s14_15_python_sequences.uvm_sequence_base = None, this_priority: int = -1, call_pre_post: bool = True) None