In this thesis we describe the formal verification of a fully IEEE compliant floating point unit (FPU). The hardware is verified on the gate-level against a formalization of the IEEE standard. The verification is performed using the theorem proving system PVS. The FPU supports both single and double precision floating point numbers, normal and denormal numbers, all four IEEE rounding modes, and exceptions as required by the standard. Beside the verification of the combinatorial correctness of the FPUs we pipeline the FPUs to allow the integration into an out-of-order processor. We formally define the correctness criterion the pipelines must obey in order to work properly within the processor. We then describe a new methodology based on comb...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
In this thesis we describe the formal verification of a fully IEEE compliant floating point unit (FP...
Abstract. We report on the formal verification of the floating point unit used in the VAMP processor...
This paper overviews the application of formal verification techniques to hardware ingeneral, and to...
Abstract. The floating-point(FP) division bug in Intel’s Pentium processor and the overflow flag err...
The floating-point division bug in Intel's Pentium processor and the overflow flag erratum of t...
The floating-point (FP) division bug in Intel’s Pentium processor and the overflow flag erratum of ...
In this thesis we present an approach to automated verification of floating point programs. Existing...
This paper presents the formal verification of all sub-circuits in a floating-point arithmetic uni...
In this thesis we present formal verification of a memory management unit which operates under speci...
This dissertation investigates the problems of two distinctive formal verification techniques for ve...
This development provides a formal model of IEEE-754 floating-point arithmetic. This formalization, ...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
In this thesis we describe the formal verification of a fully IEEE compliant floating point unit (FP...
Abstract. We report on the formal verification of the floating point unit used in the VAMP processor...
This paper overviews the application of formal verification techniques to hardware ingeneral, and to...
Abstract. The floating-point(FP) division bug in Intel’s Pentium processor and the overflow flag err...
The floating-point division bug in Intel's Pentium processor and the overflow flag erratum of t...
The floating-point (FP) division bug in Intel’s Pentium processor and the overflow flag erratum of ...
In this thesis we present an approach to automated verification of floating point programs. Existing...
This paper presents the formal verification of all sub-circuits in a floating-point arithmetic uni...
In this thesis we present formal verification of a memory management unit which operates under speci...
This dissertation investigates the problems of two distinctive formal verification techniques for ve...
This development provides a formal model of IEEE-754 floating-point arithmetic. This formalization, ...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
International audienceHigh confidence in floating-point programs requires proving numerical properti...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...