DUT reference model location?

Should the reference model of the DUT be kept inside the driver or scoreboard or any other component? Which is a more industry standard approach?
Thanks in advance.

Finally there is no industry standard where to implement the ref model. But you should think about for what you are using the ref model. The objective is to compare the actual values of data coming form your DUT with the expected values coming from your ref model. Best place is to have it in your scoreboard.

2 Likes

Definitely not in the driver or monitor. Those components are for translation of transactions to and from the DUT. Also, think about how you move from unit level to system level verification. Some of your agents may go from active to passive, so also definitely not in the driver.

Usually they go above the agents where the scoreboards are, either insdie them, or connected to them.

2 Likes