Observation

From verification academy:

The stimulus side of the testbench should be used to drive the DUT, the stimulus side should not be used for coverage because the DUT or the stimulus may not work correctly resulting in false coverage. Instead the functional coverage should be based on what is observed to happen at the DUT outputs in the testbench.

A little confusing. Should I connect a coverage collector to the stimulus monitor, or response monitor?

My understanding was that I connect it to the stimulus monitor.

In reply to bmorris:

What the paragraph refers to is to not use sequence items from a sequence/sequencer/driver stream for coverage, since in that case you’re just saying “I tried stimulating whatever” instead of “I stimulated whatever”.

In reply to Tudor Timi:

Yup. Their wording is a little misleading. It should say “DUT ports/pins” instead of “outputs”.