Chip Design Flow · Functional Verification
Functional Verification
Prove the RTL actually does what it should.
Testbenches simulate the RTL against expected behavior, checking waveforms and using assertions to catch bugs before they become silicon. Verification typically takes more engineering time than writing the RTL itself.