Backdoor acess through user defined maps

In reply to usnath:

Hi All,
Is there a way I can use register backdoor using user defined maps. Or is it like backdoor can only be done using default map. It would also be very helpful if you could comment on the uvm_reg_field::backdoor() static function and possible ways it can be a solution to my above problem. Thank You.

Why do you think register backdoor access is related to register map?
The flow that you need to do to access a register value using backdoor:

  • Provide hdl_path (size and offset as well) which is pointed to RTL register using add_hdl_path/add_hdl_path_slice.
  • Use provided functions to read/write backdoor such as peek, poke, mirror, etc.