Title :
Simultaneous time slack budgeting and retiming for dual-Vdd FPGA power reduction
Author :
Hu, Yu ; Lin, Yan ; He, Lei ; Tuan, Tim
Author_Institution :
Dept. of Electr. Eng., UCLA, Los Angeles, CA
Abstract :
Field programmable dual-Vdd interconnects are effective to reduce FPGA power. Assuming uniform length interconnects, existing work has developed time slack budgeting to minimize power based on estimating the lower bound of power reduction using dual-Vdd for given time slack. In this paper, we show that such lower bound estimation cannot be extended to mixed length interconnects that are used in modern FPGAs. We develop a technique to estimate power reduction using dual-Vdd for mixed length interconnects, and apply linear programming (LP) to solve slack budgeting to minimize power for mixed length interconnects. Experiments show 53% power reduction on average compared to single-Vdd interconnects. Furthermore, this paper presents a simultaneous retiming and slack budgeting algorithm to reduce power in dual-Vdd FPGAs considering placement and flip-flop binding constraints. The algorithm is based on mixed integer and linear programming (MILP) and achieves up to 20% power reduction compared to retiming followed by slack budgeting. We propose a runtime efficient flow to apply simultaneous retiming and slack budgeting only when it is necessary. To the best of our knowledge, this paper is the first; in-depth study of simultaneous retiming and slack budgeting for dual-Vdd programmable FPGA power reduction while considering layout constraints
Keywords :
field programmable gate arrays; flip-flops; integer programming; integrated circuit interconnections; integrated circuit layout; linear programming; FPGA power reduction; MILP; dual-Vdd interconnects; dual-Vdd power reduction; field programmable interconnects; flip-flop binding constraints; layout constraints; lower bound estimation; mixed integer and linear programming; retiming; time slack budgeting; Field programmable gate arrays; Flip-flops; Helium; Integrated circuit interconnections; Linear programming; Logic; Routing; State estimation; Upper bound; Wire; Algorithms; FPGA; Low power; design; retiming;
Conference_Titel :
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
1-59593-381-6
DOI :
10.1109/DAC.2006.229263