DigiFlop

Prove the RTL actually does what it should.

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.

InputsRTL code, test plan
OutputsVerified RTL, coverage & bug reports
Typical toolsSimulators, SystemVerilog assertions (SVA), UVM
▶ Try the interactive version