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,