Harmonic's Aristotle formally proves fpdiv circuit, then simulation finds 5 IEEE-754 bugs

thomasahle · x · 2026-10-29

Screenshots of a session with Harmonic's formal verification system Aristotle show it successfully proving two agreed properties of an fpdiv (IEEE-754 FP32 division) circuit: 32-bit ports (FP64 was a typo), normal finite operands, quotient truncated toward zero to 24 significant bits, plus RTL properties on the combinational always block.

Notably, after completing the proof, Aristotle ran simulations on cases outside the agreed scope and surfaced what look like real bugs:

The author also raises an interesting question: since simulation is far faster, why not simulate first and prove afterwards?

Related event: Hands-on test of Harmonic's Aristotle: Verilog proof works but artifacts questioned(6 posts)→

Original post →

More from coding & agent

coding & agent channel →