Hello,
Most probably the monitor class has some callbacks in it, and user need to re-defined the monitor to override that callback functions.
This will allow you better control your DUT received results.
- According to UVM, should there be any difference between MASTER and SLAVE monitor implementation?
For getting the signals from DUT, I think no - same interface style. But depending on protocol the Master and Slave monitor functions can be different.
- Is it wrong to use base classes of monitor and item in child classes of driver and agent?
I think no, if the monitor meets your needs i.e. provides all needed data, than I do not see any problem using it.
- Can i find somewhere to download MASTER/SLAVE UVC code template? (any protocol)
yansolutions.com → Free VIP! or github