11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Tradeoffs of Designing Floating-Point Division and Square Root on Virtex FPGAs
Napa, California
April 09-April 11
ISBN: 0-7695-1979-2
Low latency, high throughput and small area are three major design considerations of an FPGA design. In this paper, we present a high radix SRT division algorithm and a binary restoring square root algorithm. We describe three implementations of floating-point division operations with variable width and precision based on Virtex-2 FPGAs. One is a low cost iterative implementation; another is a low latency array implementation; and the third is a high throughput pipelined implementation. The implementations of floating-point square root operations are presented as well. In addition to presenting the design of these modules, we analyze the tradeoffs among cost, latency and throughput with strategies on how to reduce the cost, or improve the performance.
Citation:
Xiaojun Wang, Brent E. Nelson, "Tradeoffs of Designing Floating-Point Division and Square Root on Virtex FPGAs," fccm, pp.195, 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003