Title :
Mapping basic prefix computations to fast carry-chain structures
Author :
Preusser, Thomas B. ; Spallek, Rainer G.
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. Dresden, Dresden, Germany
fDate :
Aug. 31 2009-Sept. 2 2009
Abstract :
Carry chains are a standard feature of modern FPGA architectures. They enable compact, regular and yet very fast implementations of the binary word addition even outpacing sophisticated parallel prefix networks for bit width far beyond 100. Although they are equally suited for other simple prefix computations, their employment in the implementation of such user functions is hindered by unportable low-level and vendor- or even device-specific means to implement the desired mapping. This paper names suitable example applications, identifies the class of prefix computations generically mappable to carry chains and presents a universal procedure to achieve this mapping by a transformation building upon the well-supported binary word addition. Synthesis results are presented to illustrate both the gain in speed and the significant reduction of area through the employment of this approach.
Keywords :
adders; carry logic; computer architecture; field programmable gate arrays; logic design; FPGA architecture; binary word addition; bit width; carry-chain structure; parallel prefix network; prefix computation mapping; user function; Computer architecture; Computer science; Employment; Equations; Fabrics; Field programmable gate arrays; Libraries; Very large scale integration;
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
DOI :
10.1109/FPL.2009.5272382