In reply to Bahaa Osman:
mirror value of the register isn’t updated until you read the register. To update the mirror values of all the registers same as their reset value, call the m_reg_model.reset() after dut reset or in reset phase.
virtual task reset_phase (uvm_phase phase);
..
m_reg_model.reset();
...
endtask