Reset methodology in UVM environment

In reply to shimonc:

Could you please explain what kind of reset do you have. Is it a simple asynchronous/synchronous reset or do you have a reset procedure.
You’ll have a clean behavior only if you do not kill sequences. and you do not need the reset_phase. You can do all these things form the run_phase executing a reset sequence. You might clean-up storage elements like uvm_analysis_fifo. But this depends on your implementation details. All what is in these fifos has been stimulated and it might be useful to process/compare these seq_items.