DocumentCode
2767710
Title
An FPGA Implementation of a Fully Verified Double Precision IEEE Floating-Point Adder
Author
Kikkeri, Nikhil ; Seidel, Peter-Michael
Author_Institution
Southern Methodist Univ., Dallas
fYear
2007
fDate
9-11 July 2007
Firstpage
83
Lastpage
88
Abstract
We report on the full gate-level verification and FPGA implementation of a highly optimized double precision IEEE floating-point adder. The proposed adder design incorporates many optimizations like a nonstandard separation into two paths, a simple rounding algorithm, unification of rounding cases for addition and subtraction, sign-magnitude computation of a difference based on one´s complement subtraction, compound adders, and fast circuits for approximate counting of leading zeros from borrow-save representation. We formally verify a gate-level specification of the algorithm using theorem proving techniques in PVS. The PVS specification was then used to automatically generate a gate-level implementation that was synthesized using Altera Quartus II. The resulting implementation has a total latency of 13.6 ns on an Altera Stratix II device.We have partitioned the design into a 2 stage pipeline running at a frequency of 147 Mhz.
Keywords
adders; counting circuits; field programmable gate arrays; Altera Stratix II device; FPGA; borrow-save representation; compound adders; floating-point adder; full gate-level verification; Adders; Algorithm design and analysis; Arithmetic; Circuits; Delay; Field programmable gate arrays; Formal verification; Hardware; Libraries; Process design;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location
Montreal, Que.
ISSN
2160-0511
Print_ISBN
978-1-4244-1026-2
Electronic_ISBN
2160-0511
Type
conf
DOI
10.1109/ASAP.2007.4429962
Filename
4429962
Link To Document