The formal verification of a pipelined double-precision IEEE floating-point multiplier

  • Authors:
  • Mark D. Aagaard;Carl-Johan H. Seger

  • Affiliations:
  • Dept. of Comp. Sci, Univ. of British Columbia, Vancouver B.C., V6T 1Z4 Canada;Dept. of Comp. Sci, Univ. of British Columbia, Vancouver B.C., V6T 1Z4 Canada

  • Venue:
  • ICCAD '95 Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Floating-point circuits are notoriously difficult to design and verify. For verification, simulation barely offers adequate coverage, conventional model-checking techniques are infeasible, and theorem-proving based verification is not sufficiently mature. In this paper we present the formal verification of a radix-eight, pipelined, IEEE double-precision floating-point multiplier. The verification was carried out using a mixture of model-checking and theorem-proving techniques in the Voss hardware verification system. By combining model-checking and theorem-proving we were able to build on the strengths of both areas and achieve significant results with a reasonable amount of effort.