DocumentCode
2587708
Title
Design of very deep pipelined multipliers for FPGAs
Author
Panato, Alex ; Silva, Sandro ; Wagner, Flávio ; Johann, Marcelo ; Reis, Ricardo ; Bampi, Sergio
Author_Institution
Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
Volume
3
fYear
2004
fDate
16-20 Feb. 2004
Firstpage
52
Abstract
This work investigates the use of very deep pipelines for implementing circuits in FPGAs, where each pipeline stage is limited to a single FPGA logic element (LE). The architecture and VHDL design of a parameterized integer array multiplier is presented and also an IEEE 754 compliant 32-bit floating-point multiplier. We show how to write VHDL cells that implement such approach, and how the array multiplier architecture was adapted. Synthesis and simulation were performed for Altera Apex20KE devices, although the VHDL code should be portable to other devices. For this family, a 16 bit integer multiplier achieves a frequency of 266 MHz, while the floating point unit reaches 235 MHz, performing 235 MFLOPS in an FPGA. Additional cells are inserted to synchronize data, what imposes significant area penalties. This and other considerations to apply the technique in real designs are also addressed.
Keywords
IEEE standards; field programmable gate arrays; floating point arithmetic; hardware description languages; multiplying circuits; 16 bit integer multiplier; 235 MHz; 266 MHz; 32 bit floating point multiplier; Altera apex20KE devices; FPGA logic element; FPGAs; IEEE 754 standards; VHDL cells; VHDL code; VHDL design; array multiplier architecture; field programmable gate arrays; parameterized integer array multiplier; pipelined multipliers; verilog hardware description language; Adaptive arrays; Adders; Delay; Digital circuits; Field programmable gate arrays; Frequency synchronization; Logic circuits; Pipelines; Registers; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN
1530-1591
Print_ISBN
0-7695-2085-5
Type
conf
DOI
10.1109/DATE.2004.1269200
Filename
1269200
Link To Document