DocumentCode
124079
Title
Pipelined compressor tree optimization using integer linear programming
Author
Kumm, Martin ; Zipf, Peter
Author_Institution
Digital Technol. Group, Univ. of Kassel, Kassel, Germany
fYear
2014
fDate
2-4 Sept. 2014
Firstpage
1
Lastpage
8
Abstract
Compressor trees offer an effective realization of the multiple input addition needed by many arithmetic operations. However, mapping the commonly used carry save adders (CSA) of classical compressor trees to FPGAs suffers from a poor resource utilization. This can be enhanced by using generalized performance counters (GPCs). Prior work has shown that high efficient GPCs can be constructed by exploiting the low-level structure of the FPGA. However, due to their irregular shape, the selection of those is not straight forward. Furthermore, the compressor tree has to be pipelined to achieve the potential FPGA performance. Then, a selection between registered GPCs or flip-flops has to be done to balance the pipeline. This work defines the pipelined compressor tree synthesis as an optimization problem and proposes a (resource) optimal method using integer linear programming (ILP). Besides that, two new GPC mappings with high efficiency are proposed for Xilinx FPGAs.
Keywords
adders; carry logic; field programmable gate arrays; flip-flops; integer programming; linear programming; pipeline processing; resource allocation; trees (mathematics); CSA; FPGA performance; GPC mappings; ILP; Xilinx FPGA; arithmetic operations; carry save adders; flip-flops; generalized performance counters; integer linear programming; low-level structure; optimization problem; pipelined compressor tree optimization; pipelined compressor tree synthesis; registered GPC; resource optimal method; resource utilization; Adders; Delays; Field programmable gate arrays; Optimization; Pipeline processing; Radiation detectors; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location
Munich
Type
conf
DOI
10.1109/FPL.2014.6927468
Filename
6927468
Link To Document