What pre_reset, reset and post_reset will do?

can anyone explain the reset phase in run_phase?

In reply to ranju.ranjitha555@gmail.com:

You can read the UVM Cookbook article about phasing.

However, due to the fact that not every IP is written with the same phasing structure, it is highly recommended to not use any sub-phases and to utilize only the run_phase().