1) Why run phase is task based and all other phases are function based? why can't we write all the phases in either task or function? Can anyone explain detail about this? 2) Can we connect multiple driver to a single sequence and vice versa?

In reply to giridhar.ece@gmail.com:

You can achieve this by defining 2 sequences, one for sending the data in a defined order and the second which randomizes the order.