2001
DOI: 10.1007/3-540-44798-9_26
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification of the VAMP Floating Point Unit

Abstract: We report on the formal verification of the floating point unit used in the VAMP processor. The FPU is fully IEEE compliant, and supports denormals and exceptions in hardware. The supported operations are addition, subtraction, multiplication, division, comparison, and conversions. The hardware is verified on the gate level against a formal description of the IEEE standard by means of the theorem prover PVS.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
17
0

Year Published

2002
2002
2018
2018

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(17 citation statements)
references
References 15 publications
(24 reference statements)
0
17
0
Order By: Relevance
“…This library was then used in the verification of IEEE-compliant floating-point arithmetic algorithms [5] and hardware units [6]. Berg et al [3] have formally verified a theory of IEEE rounding presented in [32] using the theorem prover PVS. They have used a formal definition of rounding based on Miner's formalization of the standard [29].…”
Section: Related Workmentioning
confidence: 99%
“…This library was then used in the verification of IEEE-compliant floating-point arithmetic algorithms [5] and hardware units [6]. Berg et al [3] have formally verified a theory of IEEE rounding presented in [32] using the theorem prover PVS. They have used a formal definition of rounding based on Miner's formalization of the standard [29].…”
Section: Related Workmentioning
confidence: 99%
“…The work done by Russinoff described in [14] and [15] on the AMD K7 and Athlon FP units and the VAMP FP unit described in [3] make use of theorem proving. The Intel FP unit verification by John O'Leary mentioned in [11] and by Aagaard and Seger in [1] makes use of a mixture of theorem proving and model checking.…”
Section: Introductionmentioning
confidence: 99%
“…As the verified unit is part of an industrial product not all details have been published. Based on the constructions and on the paper and pencil proofs in [18] a fully IEEE compatible FPU has been verified [1,11] (using mostly but not exclusively theorem proving). iv) Caches.…”
Section: Introductionmentioning
confidence: 99%
“…Except for the work on floating point units, the cache coherence protocol in [6], and the FM9001 processor [2], none of the papers quoted above states that the verified design actually has been implemented. All results cited above except [1,2,6,11] use several simplifications and abstractions:…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation