Virtual interface and multiple drivers (signal drivers not UVM drivers)

In reply to verif_learner:

In reply to cgales:
I am opening this thread.
When modports are used in agents, one can make the mistake of driving input ports etc.
So, I am wondering as to why this is not an advantage in using modports

modports adding nothing else as checking of the data direction. But this is one thing you’ll see this immediately when you are driving an output indicated by an error.
I have never used modports in all my projects.