This section defines the base class used for all register callback extensions. It also includes pre-defined callback extensions for use on read-only and write-only registers.
Register Callbacks | This section defines the base class used for all register callback extensions. |
uvm_reg_cbs | Facade class for field, register, memory and backdoor access callback methods. |
Typedefs | |
uvm_reg_cb | Convenience callback type declaration for registers |
uvm_reg_cb_iter | Convenience callback iterator type declaration for registers |
uvm_reg_bd_cb | Convenience callback type declaration for backdoor |
uvm_reg_bd_cb_iter | Convenience callback iterator type declaration for backdoor |
uvm_mem_cb | Convenience callback type declaration for memories |
uvm_mem_cb_iter | Convenience callback iterator type declaration for memories |
uvm_reg_field_cb | Convenience callback type declaration for fields |
uvm_reg_field_cb_iter | Convenience callback iterator type declaration for fields |
Predefined Extensions | |
uvm_reg_read_only_cbs | Pre-defined register callback method for read-only registers that will issue an error if a write() operation is attempted. |
uvm_reg_write_only_cbs | Pre-defined register callback method for write-only registers that will issue an error if a read() operation is attempted. |
Facade class for field, register, memory and backdoor access callback methods.
uvm_reg_cbs | |||||
Facade class for field, register, memory and backdoor access callback methods. | |||||
Class Hierarchy | |||||
| |||||
Class Declaration | |||||
|
Typedefs | |
uvm_reg_cb | Convenience callback type declaration for registers |
uvm_reg_cb_iter | Convenience callback iterator type declaration for registers |
uvm_reg_bd_cb | Convenience callback type declaration for backdoor |
uvm_reg_bd_cb_iter | Convenience callback iterator type declaration for backdoor |
uvm_mem_cb | Convenience callback type declaration for memories |
uvm_mem_cb_iter | Convenience callback iterator type declaration for memories |
uvm_reg_field_cb | Convenience callback type declaration for fields |
uvm_reg_field_cb_iter | Convenience callback iterator type declaration for fields |
Predefined Extensions |
Convenience callback type declaration for registers
Use this declaration to register the register callbacks rather than the more verbose parameterized class
Convenience callback iterator type declaration for registers
Use this declaration to iterate over registered register callbacks rather than the more verbose parameterized class
Convenience callback type declaration for backdoor
Use this declaration to register register backdoor callbacks rather than the more verbose parameterized class
Convenience callback iterator type declaration for backdoor
Use this declaration to iterate over registered register backdoor callbacks rather than the more verbose parameterized class
Convenience callback type declaration for memories
Use this declaration to register memory callbacks rather than the more verbose parameterized class
Convenience callback iterator type declaration for memories
Use this declaration to iterate over registered memory callbacks rather than the more verbose parameterized class
Convenience callback type declaration for fields
Use this declaration to register field callbacks rather than the more verbose parameterized class
Convenience callback iterator type declaration for fields
Use this declaration to iterate over registered field callbacks rather than the more verbose parameterized class
Pre-defined register callback method for read-only registers that will issue an error if a write() operation is attempted.
uvm_reg_read_only_cbs | ||||||
Pre-defined register callback method for read-only registers that will issue an error if a write() operation is attempted. | ||||||
Class Hierarchy | ||||||
| ||||||
Class Declaration | ||||||
|
Pre-defined register callback method for write-only registers that will issue an error if a read() operation is attempted.
uvm_reg_write_only_cbs | ||||||
Pre-defined register callback method for write-only registers that will issue an error if a read() operation is attempted. | ||||||
Class Hierarchy | ||||||
| ||||||
Class Declaration | ||||||
|
Facade class for field, register, memory and backdoor access callback methods.
class uvm_reg_cbs extends uvm_callback
Pre-defined register callback method for read-only registers that will issue an error if a write() operation is attempted.
class uvm_reg_read_only_cbs extends uvm_reg_cbs
Pre-defined register callback method for write-only registers that will issue an error if a read() operation is attempted.
class uvm_reg_write_only_cbs extends uvm_reg_cbs
The uvm_void class is the base class for all UVM classes.
virtual class uvm_void
The uvm_object class is the base class for all UVM data and hierarchical classes.
virtual class uvm_object extends uvm_void
The uvm_callback class is the base class for user-defined callback classes.
class uvm_callback extends uvm_object