Automatic Formal Verification of Fused-Multiply-Add FPUs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Automatic Formal Verification of Fused-Multiply-Add FPUs

Résumé

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.
Fichier principal
Vignette du fichier
228821298.pdf (236.15 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00181687 , version 1 (24-10-2007)

Identifiants

  • HAL Id : hal-00181687 , version 1

Citer

Christian Jacobi, Kai Weber, Viresh Paruthi, Jason Baumgartner. Automatic Formal Verification of Fused-Multiply-Add FPUs. DATE'05, Mar 2005, Munich, Germany. pp.1298-1303. ⟨hal-00181687⟩

Collections

DATE
260 Consultations
345 Téléchargements

Partager

Gmail Facebook X LinkedIn More