I am preparing an enviornment for ALU using UVM. I have prapared a driver, monitor and sequencer in one agent and only a monitor in another agent. 1)Is that necessary to create a passive agent always? 2)If the answer is 'no', then how can I use the only

In reply to chr_sue:

See the one monitor is collecting the output from the DUT and giving it to the scoreboard.
and the second monitor will collect the transactions and give it to the scoreboard.