How to set static local uvm_reg_map m_backdoor variable?

Hi all,

I’ve been working on backdoor access within register model for a while. During debugging, as far as i understood, uvm_reg::Xcheck_accessX method which is called within uvm_reg::do_write function uses static int uvm_reg_map m_backdoor variable as a reference for setting the rw.map argument when rw.path = UVM_BACKDOOR. However, i don’t see a way to set m_backdoor to a specific register map, because it is local and there isn’t any method within uvm_reg_map class setting the m_backdoor value.

Why do i need proper rw.map argument? Because i want to use it within post_predict method to modify some other registers.

I’m using CDNS-1.2.

Thanks in advance,
Matija Miletic