Writing to register using absolute address

Hello,

Due to a bug in post-silicon stage I was asked to write to a register and read from a register, which was not defined in the UVM RAL, since the architecture team missed it.
So we have not tested this register before.

My registers interface is AMBA AHB.
Usually I know that when I want to read/write from a register in UVM test-bench I use the API functions of the uvm_reg.
However now I don’t have a register defined under the UVM regmodel.

Can anyone suggest how I can write/read to this register without having a uvm_reg defined for it?

Thanks,
Michael

In reply to Michael54:

You have 2 options:
(1) You can update/complete your register model with the missing register. Then you can access it by name.
(2) you can directly access this register through the physical AHB interface using the absolute address.

There should read write sequence provided in ahb vip sequence library. Please use that and provide proper ahb transaction for register testing