Verification of All Circuits in a Floating-Point Unit Using Word-Level Model Checking

The work

AuthorsYirng-An Chen; Edmund Clarke; Pei-Hsin Ho; Yatin Hoskote; Timothy Kam; Manpreet Khaira; John O'Leary; Xudong Zhao
Editors
Typeinproceedings
Year1996
Citekeychen1996verification

Where it appeared

Published inFormal Methods in Computer-Aided Design (FMCAD '96)

Identifiers

DOI10.1007/bfb0031797

Related

Distinct frombryant1991memory
Distinct fromchoi2017kami
Distinct fromclarke1996word
Distinct fromcoward2022formal
Distinct fromjacobi2002formal
Distinct fromjacobi2005automatic
Distinct fromkleinekathofer2026trace
Distinct fromoleary1999formally
Distinct fromoleary2013relational
Distinct fromzhang2025fastlec
Distinct fromzhao2026formally

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 hereagent via bibtex
Added2026-09-17 07:43 UTC
Approved bya 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.