In reply to superUVM:
Hi,
You can use get the register handle first with following code and once you have handle of reg than you can perform any operations.
uvm_reg regs[$];
uvm_reg reg;
int physical_address = 'h99AE; // This should be base address of map + register address
//get all registers stored in map
ral_model.default_map.get_registers(regs)
//checking individual register address with expected physical_address
foreach(regs[i])
begin
if(regs[i].get_address(ral_model.default_map) == physical_address)
begin
reg = regs[i];
break;
end
end
//perform register operation with 'reg' handle
// reg.write or reg.read
Regards,
Mitesh Patel