RAL Model Structure
The register model or RAL blocks consists of register files, registers, memories, maps, and other blocks. Let’s understand each of them in detail and how the UVM RAL model provides classes.
The UVM library provides the base classes for each of them as mentioned below.
RAL blocks |
Corresponding RAL base classes |
memory |
uvm_mem |
Address map |
uvm_reg_map |
Register blocks |
uvm_reg_block |
Register files |
uvm_reg_file |
registers |
uvm_reg |
Register fields |
uvm_reg_field |
UVM RAL classes hierarchy
RAL Tutorials