In reply to jcaballero1987:
Dealing with Delay in the driver is not useful, because the delay will be mad in clock cycles. Add a certain number of clock cycles into your driver run_phase appropriate to your interface protocol.
Using Delay in your sequence is also not useful. The sequence is executed on the transaction level which does not know anything about timing. The order of the instructions is only relevant.
In your case your simulation might hang in the driver withh Delay.