Running the same sequence class in different phases

In reply to tpan:

To me, using sub-phases is more reasonable and there is no problem with it. The normal flow:

  • Reset DUT (reset_phase)
  • Register configuration (configure_phase)
  • Traffic (main_phase)

But I wonder, why you want to run different sequences with the same sequencer (same interface signal of DUT) in different phases (configure/main)? Is this scenario happens in real application of your DUT?