UVM_BACKDOOR read() and write() methods also updates the properties of register field object?

Dear All,

I’m trying to understand about backdoor access behavior.
But I’m confused the behavior of BACKDOOR access in write() and read() methods.

https://verificationacademy.com/cookbook/registers/backdooraccess
https://verificationacademy.com/cookbook/registers/backdooraccess#Tradeoffs_Between_Front_And_Backdoor_Accesses

If I use “UVM_BACKDOOR” read() and write() methods, It is also updated the all properties of register field object such as m_reset, m_mirrored, value, m_desired values? Or only just Read, Write the value in DUT by DPI without affecting the properties of register field object?

In reply to UVM_LOVE:

The problem is a backdoor access uses auto-prediction to set the mirrored values because there is no bus activity to monitor. If you have any special access modes, that for example sets or clears a bit, the register model might not be in sync with the hardware.