VIP

I have a VIP on the left side of DUT but not passive agent on the other side of DUT. Can I do scoreboarding without passive agent? If yes, then how?

In reply to tech_savvy:

I have a VIP on the left side of DUT but not passive agent on the other side of DUT. Can I do scoreboarding without passive agent? If yes, then how?

I don’t think so you can do scoreboarding without passive agent.

Thnaks,

Rishabh

In reply to tech_savvy:
It is not a good idea to do scoreboarding on pinlevel. You’ll run into big trouble.
The recommendation is to use at least a monitor which oberves the pinlevel interface, extracts the transaction data and send ou the transaction to the scoreboard. Of course you can put around the monitor the agent having maybe a configuration object for some config data.

Usually a scoreboard uses two data threads and compares them in some way. If you only have one data thread, you can do coverage on it, but without something against which to compare it, you don’t really have a scoreboard.
That said, if you can come up with some other way of getting the “other side” data without using a passive agent, you could send that to your scoreboard. But since the scoreboard is typically connected to a uvm_analysis_port, you’ll probably need at least a monitor (doesn’t necessarily have to be part of an agent) somewhere.

In reply to tfitz:

Usually a scoreboard uses two data threads and compares them in some way. If you only have one data thread, you can do coverage on it, but without something against which to compare it, you don’t really have a scoreboard.
That said, if you can come up with some other way of getting the “other side” data without using a passive agent, you could send that to your scoreboard. But since the scoreboard is typically connected to a uvm_analysis_port, you’ll probably need at least a monitor (doesn’t necessarily have to be part of an agent) somewhere.

I completely agree.

In reply to chr_sue:

Exactly, what kind of trouble?

In reply to tech_savvy:

If you do not work on the transaction level in your scoreboard the signal timing and the control signals become essentialy. You have to consider tem. On the TL you do not have these problems.