Verification of All Circuits in a Floating-Point Unit Using Word-Level Model Checking
The work
| Authors | Yirng-An Chen; Edmund Clarke; Pei-Hsin Ho; Yatin Hoskote; Timothy Kam; Manpreet Khaira; John O'Leary; Xudong Zhao |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 1996 |
| Citekey | chen1996verification |
Where it appeared
| Published in | Formal Methods in Computer-Aided Design (FMCAD '96) |
|---|
Identifiers
| DOI | 10.1007/bfb0031797 |
|---|
Access
| Landing page | https://www.cs.cmu.edu/~emc/papers/Conference%20Papers/Verification%20of%20All%20Circuits%20in%20a%20Floating-Point%20Unit%20Using%20Word-Level%20Model%20Checking.pdf |
|---|
Related
| Distinct from | bryant1991memory |
|---|---|
| Distinct from | choi2017kami |
| Distinct from | clarke1996word |
| Distinct from | coward2022formal |
| Distinct from | jacobi2002formal |
| Distinct from | jacobi2005automatic |
| Distinct from | kleinekathofer2026trace |
| Distinct from | oleary1999formally |
| Distinct from | oleary2013relational |
| Distinct from | zhang2025fastlec |
| Distinct from | zhao2026formally |
From bibtex.
Abstract
This paper presents the formal verification of all sub-circuits in a floating-point arithmetic unit (FPU) from an Intel microprocessor using a word-level model checker. This work represents the first large-scale application of word-level model checking techniques. The FPU can perform addition, subtraction, multiplication, square root, division, remainder, and rounding operations; verifying such a broad range of functionality required coupling the model checker with a number of other techniques, such as property decomposition, property-specific model extraction, and latch removal. We illustrate our verification techniques using the Weitek WTL3170/3171 Sparc floating point coprocessor as an example. The principal contribution of this paper is a practical verification methodology explaining what techniques to apply (and where to apply them) when verifying floating-point arithmetic circuits. We have applied our methods to the floating-point unit of a state-of-the-art Intel microprocessor, which is capable of extended precision (64-bit mantissa) computation. The success of this effort demonstrates that word-level model checking, with the help of other verification techniques, can verify arithmetic circuits of the size and complexity found in industry.
A copy is held
pdf, 1.1 MB. 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-17 07:43 UTC |
| Approved by | a person 2026-09-23 14:08 UTC |
Cite it as
@inproceedings{chen1996verification,
title = {Verification of All Circuits in a Floating-Point Unit Using Word-Level Model Checking},
author = {Yirng-An Chen and Edmund Clarke and Pei-Hsin Ho and Yatin Hoskote and Timothy Kam and Manpreet Khaira and John O'Leary and Xudong Zhao},
year = {1996},
booktitle = {Formal Methods in Computer-Aided Design (FMCAD '96)},
doi = {10.1007/bfb0031797},
}
This record lives at https://refs.drheap.org/chen1996verification/ and will keep doing so.