DocumentCode
2470178
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
fYear
0
fDate
0-0 0
Firstpage
478
Lastpage
483
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
1-59593-381-6
Type
conf
DOI
10.1109/DAC.2006.229263
Filename
1688845
Link To Document