| Simultaneous time slack budgeting and retiming for dual-Vdd FPGA power reduction |
| Full text |
Pdf
(724 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 43rd annual Design Automation Conference
table of contents
San Francisco, CA, USA
SESSION: Session 30: CAD for FPGAS
table of contents
Pages: 478 - 483
Year of Publication: 2006
ISBN:1-59593-381-6
|
|
Authors
|
|
Yu Hu
|
UCLA, Los Angeles, CA
|
|
Yan Lin
|
UCLA, Los Angeles, CA
|
|
Lei He
|
UCLA, Los Angeles, CA
|
|
Tim Tuan
|
Xilinx Research Lab., San Jose, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 28, Citation Count: 3
|
|
|
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.ip-.op 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 e fficient 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
|
| |
4
|
Y. Lin, F. Li, and L. He, "Power modeling and architecture evaluation for FPGA with novel circuits for vdd programmability," in DAC, Februray 2005.
|
| |
5
|
"Xilinx product datasheets," in http://www.xilinx.com/literature.
|
| |
6
|
Y. Lin and L. He, "Dual-vdd interconnect with chip-level time slack allocation for fpga power reduction," TCAD, 2006.
|
| |
7
|
Xilinx Corporation, "Virtex-II 1.5V Platform FPGA Complete Data Sheet", Jun 2002.
|
 |
8
|
David Lewis , Elias Ahmed , Gregg Baeckler , Vaughn Betz , Mark Bourgeault , David Cashman , David Galloway , Mike Hutton , Chris Lane , Andy Lee , Paul Leventis , Sandy Marquardt , Cameron McClintock , Ketan Padalia , Bruce Pedersen , Giles Powell , Boris Ratchev , Srinivas Reddy , Jay Schleicher , Kevin Stevens , Richard Yuan , Richard Cliff , Jonathan Rose, The Stratix II logic and routing architecture, Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays, February 20-22, 2005, Monterey, California, USA
[doi> 10.1145/1046192.1046195]
|
| |
9
|
C.-Y. Ych and M. Marek-Sadowska, "Delay budgeting in sequential circuit with application on fpga placement," in DAC, Jun 2003.
|
| |
10
|
C.-Y. Ych and M. Marek-Sadowska, "Minimum-area sequential budgeting for fpga," in ICCAD, Nov 2003.
|
| |
11
|
C.E.Leiserson and J.B.Saxe, "Retiming synchronous circuitry,"Algorithmica, pp. 5--35, 1991.
|
| |
12
|
S. Yang, "Logic synthesis and optimization benchmarks, version 3.0," tech. rep., Microelectronics Center of North Carolina (MCNC), 1991.
|
| |
13
|
|
| |
14
|
M. Hamada et al, "A top-down low power design technique using clustered voltage scaling with variable supply-voltage scheme," in IEEE CICC, pp.495--498, 1998.
|
| |
15
|
|
| |
16
|
|
CITED BY 3
|
|
|
|
Yan Lin , Yu Hu , Lei He , Vijay Raghunat, An efficient chip-level time slack allocation algorithm for Dual-Vdd FPGA power reduction, Proceedings of the 2006 international symposium on Low power electronics and design, October 04-06, 2006, Tegernsee, Bavaria, Germany
|
|
|
|