DocumentCode :
1158415
Title :
Dual-Vdd Interconnect With Chip-Level Time Slack Allocation for FPGA Power Reduction
Author :
Lin, Yan ; He, Lei
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA
Volume :
25
Issue :
10
fYear :
2006
Firstpage :
2023
Lastpage :
2034
Abstract :
To reduce field-programmable gate array power, Vdd programmability has been recently proposed to select the Vdd level for interconnects and power-gate unused interconnects. However, Vdd-level converters used in the existing Vdd-programmable method consume a large amount of leakage. This paper proposes two ways to avoid using level converters in interconnects, namely; 1) tree-based level converter insertion (TLC) and 2) dual-Vdd tree-based level converter insertion (dTLC). TLC enforces that there is only one Vdd level within each routing tree, while dTLC can have different Vdd levels within a routing tree, but no VddL switch drives VddH switches. Dual-Vdd assignment algorithms were developed considering chip-level time slack allocation for maximum power reduction. The algorithms include TLC-S and dTLC-S, two power sensitivity-based algorithms with implicit time slack allocation, and dTLC-LP, a linear programming (LP)-based algorithm with explicit time slack allocation. All allocate time slack first to interconnects with higher power sensitivity and assign low Vdd to them for more power reduction. Experiments show that dTLC-LP obtains the lowest power consumption. Compared to dTLC-LP, dTLC-S obtains a slightly higher power consumption but runs three times faster. Compared to the existing segment-based level converter insertion for dual Vdd, dTLC-LP reduces interconnect power by 52.90% without performance loss for Microelectronics Center of North Carolina benchmark circuits
Keywords :
circuit optimisation; field programmable gate arrays; integrated circuit interconnections; linear programming; logic design; trees (mathematics); FPGA power reduction; chip-level time slack allocation; dual-Vdd assignment algorithms; dual-Vdd interconnect; dual-Vdd tree-based level converter insertion; explicit time slack allocation; implicit time slack allocation; linear programming-based algorithm; power sensitivity-based algorithms; routing tree; Energy consumption; Field programmable gate arrays; Integrated circuit interconnections; Logic; Microelectronics; Multiplexing; Partitioning algorithms; Routing; Switches; Switching converters; Interconnect; low-power design; optimization; power minimization;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2006.870858
Filename :
1677688
Link To Document :
بازگشت