Use of Formal Verification at Centaur Technology

The work

AuthorsWarren A. Hunt; Sol Swords; Jared Davis; Anna Slobodova
EditorsDavid S. Hardin
Typeincollection
Year2010
Citekeyhunt2010use

Where it appeared

Published inDesign and Verification of Microprocessor Systems for High-Assurance Applications
PublisherSpringer US
Pages65--88

Identifiers

DOI10.1007/978-1-4419-1539-9_3
OpenAlexW2121127534
ISBN978-1-4419-1538-2

Related

Distinct fromcohn1988correctness
Distinct fromdavis2014microcode
Distinct fromgammie2013synchronous
Distinct fromgupta2014formally
Distinct fromhunt1994fm8501
Distinct fromkaivola2015proceedings
Distinct frommanjrekar2025automating
Distinct fromoleary1999formally
Distinct fromoulkaid2025modeles
Distinct fromreid2016endtoend

From crossref.

Abstract

We describe the formal methodology we are using to verify components of a commercial 64-bit, x86-compatible microprocessor design at Centaur Technology. This methodology is based on the ACL2 theorem prover. In this methodology, we mechanically translate the RTL design into a formal HDL for which we have an interpreter in ACL2. We use AIG- and BDD-based symbolic simulation and theorem proving techniques to show that the hardware models satisfy their specifications, which are ACL2 functions. Completed verifications yield theorems admitted by ACL2, ensuring that the verification is based on sound reasoning. We have used this methodology to verify instructions such as SIMD floating-point addition and subtraction, integer and floating-point multiplication, comparisons, bit-wise logical operations, and integer/float conversions. We discuss our floating-point addition verification as a case study.

A copy is held

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

How it got here

How it got hereagent via crossref
Added2026-09-15 23:04 UTC
Approved bya person 2026-10-05 21:32 UTC

Filed under

davis swords

Cite it as

@incollection{hunt2010use,
  title        = {Use of Formal Verification at Centaur Technology},
  author       = {Warren A. Hunt and Sol Swords and Jared Davis and Anna Slobodova},
  editor       = {David S. Hardin},
  year         = {2010},
  booktitle    = {Design and Verification of Microprocessor Systems for High-Assurance Applications},
  publisher    = {Springer US},
  pages        = {65--88},
  isbn         = {978-1-4419-1538-2},
  doi          = {10.1007/978-1-4419-1539-9_3},
}

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