Title :
Optimization techniques for FPGA-based wave-pipelined DSP blocks
Author :
Lakshminarayanan, G. ; Venkataramani, B.
Author_Institution :
Sasken Commun. Technol. Ltd., Bangalore, India
fDate :
7/1/2005 12:00:00 AM
Abstract :
In this paper, techniques for efficient implementation of field-programmable gate-array (FPGA)-based wave-pipelined (WP) multipliers, accumulators, and filters are presented. A comparison of the performance of WP and pipelined systems has been made. Major contributions of this paper are development of an on-chip clock generation scheme which permits finer tuning of the frequency, a synthesis technique that reduces the area and latency by 25%, a placement utility that results in 10%-40% increase in speed and proposal of an interleaving scheme for filters that reduces the number of multipliers required by 50%. WP multipliers of size 2 /spl times/ 6 and the filters using them are found to be 11% faster and require lower power than those using pipelined multipliers. Filters with higher order WP multipliers also operate with lower power at the cost of speed. The delay-register products of such filters are found to be about 60% lower than those using the pipelined multipliers. The paper also outlines applications of these techniques for the Spartan II FPGAs and a self-tuning scheme for optimizing the speed.
Keywords :
circuit optimisation; clocks; digital signal processing chips; field programmable gate arrays; filters; multiplying circuits; pipeline processing; secondary cells; FPGA-based wave-pipelined DSP blocks; FPGA-based wave-pipelined accumulators; FPGA-based wave-pipelined filters; FPGA-based wave-pipelined multipliers; Spartan II FPGA; delay-register products; field-programmable gate-array; frequency tuning; interleaving; on-chip clock generation; placement utility; self-tuning; Clocks; Costs; Delay; Digital signal processing; Field programmable gate arrays; Filters; Frequency synthesizers; Interleaved codes; Proposals; Tuning; Array multiplier; field-programmable gate array (FPGA); pipelining; wave-pipelining;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2005.850086