In reply to cgales:
Lets say, i have a simple ALU as DUT.The driver sends opcode+(rand)'operands(ex: ADD,6,5) the monitor captures the incorrect DUT response(say result = 8).I am looking for a way to send the opcode+operands(ex: ADD,6,5) from the driver to the scoreboard so that i can implement a checking logic in the scoreboard say "if((drv.op1+drv.op2) != mon(res)) `uvm_error".
Can i build another uvm_component with a analyis_fifo to act as the link between driver and scoreboard ?