Automatic Formal Verification of Fused-Multiply-Add FPUs

The work

AuthorsChristian Jacobi; Kai Weber; Viresh Paruthi; Jason Baumgartner
Editors
Typeinproceedings
Year2005
Citekeyjacobi2005automatic

Where it appeared

Published inDesign, Automation and Test in Europe (DATE '05)
Pages1298--1303

Identifiers

handlehal-00181687

Related

Distinct fromaagaard1999are
Distinct frombaumann2026triosecuris
Distinct frombryant2021dual
Distinct fromchakraborty2015wordlevel
Distinct fromchen1996verification
Distinct fromchoi2017kami
Distinct fromjacobi2002formal
Distinct fromkumar2023pragmatic
Distinct frommelham1990formalizing
Distinct fromoleary1999formally
Distinct fromoleary2013relational
Distinct frompuri2014using
Distinct fromsaravanan2025synfuzz
Distinct fromslobodova2011flexible
Distinct fromzhang2025fastlec

From bibtex.

Abstract

In this paper we describe a fully-automated methodology for formal verification of fused-multiply-add floating point units (FPUs). Our methodology verifies an implementation FPU against a simple reference model derived from the processor's architectural specification, which may include all aspects of the IEEE specification including denormal operands and exceptions. Our strategy uses a combination of BDD- and SAT-based symbolic simulation. To make this verification task tractable, we use a combination of case-splitting, multiplier isolation, and automatic model reduction techniques. The case-splitting is defined only in terms of the reference model, which makes this approach easily portable to new designs. The methodology is directly applicable to multi-GHz industrial implementation models (e.g., HDL or gate-level circuit representations) that contain all details of the high-performance transistor-level model, such as aggressive pipelining, clocking, etc. Experimental results are provided to demonstrate the computational efficiency of this approach.

A copy is held

pdf, 312.0 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-16 22:45 UTC
Approved bya person 2026-09-17 17:08 UTC

Cite it as

@inproceedings{jacobi2005automatic,
  title        = {Automatic Formal Verification of Fused-Multiply-Add FPUs},
  author       = {Christian Jacobi and Kai Weber and Viresh Paruthi and Jason Baumgartner},
  year         = {2005},
  booktitle    = {Design, Automation and Test in Europe (DATE '05)},
  pages        = {1298--1303},
}

This record lives at https://refs.drheap.org/jacobi2005automatic/ and will keep doing so.