Effect of clocking block on uvm driver/monitor

In reply to dave_59:
@dave_59
Ok, makes sense. thats done! thanks.

One more thing:
If i mentione input delay to be ‘0’ in clocking block, I have a data match in my TB. If i mention it to be non-zero, I see a data mismatch. RTL is offset by 1 value. Is this because the output is sampled just before the clock edge and gets the previous value? How do we take care of this? Do we just check for previous value in TB?
Or keep input delay to be ‘0’?

PLease let me know.