In reply to chr_sue:
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.
Need to take care of input and output skews. This can be achieved using clocking block by mentioning the skews in it.