In reply to Marina.Miao:
In your driver’s run_phase you have to implement the timing required by the spec of your functional interface. This includes the correct generaition of all control signals and the timing with respect to clock cycles. In other words the driver has to implement the interface protocol.