ACM Home Page
Please provide us with feedback. Feedback
Simultaneous time slack budgeting and retiming for dual-Vdd FPGA power reduction
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 29,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1146909.1147036
What is a DOI?

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
 
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