In reply to chr_sue:
When using regular Agent you have a point. But I need something else.
Example: Let say I want to check interrupt cause specifically a CRC error.
Generating a stimuli to do this from DUT boundaries is too complicated.
So, I want to change the value if an internal signal at a specific time and get the required error.
For that I need to wait for a specific value (wait for the right time) then change the value.
Also pushing away from using bind interface to simplify the solution and keep it at test level.
Thanks,