Automatic Formal Verification of Fused-Multiply-Add FPUs
The work
| Authors | Christian Jacobi; Kai Weber; Viresh Paruthi; Jason Baumgartner |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 2005 |
| Citekey | jacobi2005automatic |
Where it appeared
| Published in | Design, Automation and Test in Europe (DATE '05) |
|---|---|
| Pages | 1298--1303 |
Identifiers
| handle | hal-00181687 |
|---|
Access
| Landing page | https://hal.science/hal-00181687 |
|---|---|
| Free full text | https://hal.science/hal-00181687/document |
Related
| Distinct from | aagaard1999are |
|---|---|
| Distinct from | baumann2026triosecuris |
| Distinct from | bryant2021dual |
| Distinct from | chakraborty2015wordlevel |
| Distinct from | chen1996verification |
| Distinct from | choi2017kami |
| Distinct from | jacobi2002formal |
| Distinct from | kumar2023pragmatic |
| Distinct from | melham1990formalizing |
| Distinct from | oleary1999formally |
| Distinct from | oleary2013relational |
| Distinct from | puri2014using |
| Distinct from | saravanan2025synfuzz |
| Distinct from | slobodova2011flexible |
| Distinct from | zhang2025fastlec |
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 here | agent via bibtex |
|---|---|
| Added | 2026-09-16 22:45 UTC |
| Approved by | a 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.