In reply to GC:
You should not use the sub_phases of the run_phase. Simply use the run_phase.
In the run_phase you have to execute the reset of the RAL model.
task run_phase(uvm_phase phase);
....
xxx_env.m_ral_env.m_ral_model.reset();
// start the reset sequence.
...
endtask : run_phase