Search code examples
verilogspecmanasic

How does one find non-conformance to a spec when both the RTL'ers and the verification engineers miss a particular spec feature?


I have some questions regarding IP verification.

Suppose if a particular design/functionality from an IP specification is missed both in the RTL and the verification plan (Coverage points), how would you identify this bug?

Since it hasn't been implemented in RTL(missed from SPEC), we cannot identify from code coverage.

Please throw some light on this.

Thanks


Solution

  • Someone should be comparing the verification plan against the top-level IP specification. For each point in the spec, the question "how do we show we met this requirement?" needs a good answer.

    (If the feature in question is not in there, then the top-level spec needs fixing!)