You should never need anything more that the run_phase(). Trying to use any other phases will result in significant difficulties when trying to re-use your components. All stimulus generation will occur within your sequences, and you should use virtual sequences to co-ordinate all your sub-sequences.