Consuming time in a sequence

In reply to cgales:

Thanks. For system signals like clock/reset I can understand the approach, and you could reuse the agent. What about application specific DUT signals? If you tuck those into the same agent, you can’t reuse it anymore.

Furthermore, everytime I’m interested in a new signal to observe, I’ve got to update the interface, the transaction object, and the driver just to get access to it, versus just the interface.