Design verification is the process of ensuring the correctness of a design with respect to requirements and specification. This finds broad use in both software engineering and digital hardware engineering.

In digital hardware engineering, verification is an important step to comprehensively verify the HDL design is correct. This ensures that any bugs in the design don’t make it into a final chip (which can be expensive to rectify when too late in the cycle).

Approaches

Some broad types of verification approaches include:1 As a list:

Resources

Footnotes

  1. From Prof Kerstin Eder’s lecture slides from COMS30026 at the University of Bristol.