Phases in UVM

Is phases in uvm executes sequentially or is it possible to jump backward and forward between phases in UVM? If so then,in which situation we have to jump to backward phases?

In reply to Vasu_22:

Yes, phase jumping is possible in UVM. We can jump backward and forward in phases. But the run phase must start at zero simulation time. Though I would not recommend you to jump over the phases.

An example of phase jumping can be found over here: UVM: Phase jumping - EDA Playground. Here us a similar thread.

In reply to sharvil111:

In reply to Vasu_22:
Yes, phase jumping is possible in UVM. We can jump backward and forward in phases. But the run phase must start at zero simulation time. Though I would not recommend you to jump over the phases.
An example of phase jumping can be found over here: UVM: Phase jumping - EDA Playground. Here us a similar thread.

I do not agree with you, because you cannot jump for and back in all phases. There is a specific order in which the phases are executed.
The only phases where you can jump are the sub-phases executed during the run_phase.

In reply to chr_sue:

Agree. I meant the jumping backward in sub-run-phases only, but maybe I was not that clear.