UVM Driver to Monitor communication in a single agent

In reply to MLearner:

No need to use variable for ‘Z’ assignment,

You can do something like this in driver,


vif.driver_cb.SDA = req.read_write;
@(vif.driver_cb)
vif.driver_cb.SDA = 1'bZ;