DocumentCode :
1650096
Title :
Design and Implementation of an Embedded FPGA Floating Point DSP Block
Author :
Langhammer, Martin ; Pasca, Bogdan
Author_Institution :
Altera Eur. Technol. Centre, High Wycombe, UK
fYear :
2015
Firstpage :
26
Lastpage :
33
Abstract :
This paper describes the architecture and implementation, from both the standpoint of target applications as well as circuit design, of an FPGA DSP Block that can efficiently support both fixed and single precision (SP) floating-point (FP) arithmetic. Most contemporary FPGAs embed DSP blocks that provide simple multiply-add-based fixed-point arithmetic cores. Current FP arithmetic FPGA solutions make use of these hardened DSP resources, together with embedded memory blocks and soft logic resources, however, larger systems cannot be efficiently implemented due to the routing and soft logic limitations on the devices, resulting in significant area, performance, and power consumption penalties compared to ASIC implementations. In this paper we analyse earlier proposed embedded FP implementations, and show why they are not suitable for a production FPGA. We contrast these against our solution -- a unified DSP Block -- where (a) the SP FP multiplier is overlaid on the fixed point constructs, (b) the SP FP Adder/Subtracter is integrated as a separate unit, and (c) the multiplier and adder can be combined in a way that is both arithmetically useful, but also efficient in terms of FPGA routing density and congestion. In addition, a novel way of seamlessly combining any number of DSP Blocks in a low latency structure will be introduced. We will show that this new approach allows a low cost, low power, and high density FP platform on current production 20nm FPGAs. We also describe a future enhancement of the DSP block that can support subnormal numbers.
Keywords :
adders; digital signal processing chips; field programmable gate arrays; floating point arithmetic; logic design; reconfigurable architectures; ASIC; FPGA routing density; SP FP adder-subtracter; SP FP multiplier; circuit design; embedded FPGA floating point DSP block; embedded memory blocks; hardened DSP resources; low latency structure; multiply-add-based fixed-point arithmetic cores; power consumption penalty; single precision floating-point arithmetic; size 20 nm; soft logic resources; Adders; Digital signal processing; Field programmable gate arrays; Multiplexing; Pipelines; Registers; Routing; CPA; DSP; FPGA; floating-point; single precision; subnormal;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic (ARITH), 2015 IEEE 22nd Symposium on
Conference_Location :
Lyon
ISSN :
1063-6889
Print_ISBN :
978-1-4799-8663-7
Type :
conf
DOI :
10.1109/ARITH.2015.18
Filename :
7203792
Link To Document :
بازگشت