Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICCAD.2004.1382647acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Low-power programmable routing circuitry for FPGAs

Published: 07 November 2004 Publication History

Abstract

We propose two new FPGA routing switch designs that are programmable to operate in three different modes: high-speed, low-power or sleep. High-speed mode provides similar power and performance to a traditional routing switch. In low-power mode, speed is curtailed in order to reduce power consumption. Our first switch design reduces leakage power consumption by 36-40% in low-power vs. high-speed mode (on average); dynamic power is reduced by up to 28%. Leakage power in sleep mode is 61% lower than in high-speed mode. A second switch design offers a 36% smaller area overhead and reduces leakage by 28-30% in low-power vs. high-speed mode. The proposed switch designs require only minor changes to a traditional routing switch, making them easy to incorporate into current FPGA interconnect. The applicability of the new switches is motivated through an analysis of timing slack in industrial FPGA designs. Specifically, we show that a considerable fraction of routing switches may be slowed down (operate in low-power mode), without impacting overall design performance.

References

[1]
{1} 2002 International Technology Roadmap for Semiconductors (ITRS).
[2]
{2} http://www.device.eecs.berkeley.edu/~ptm/.
[3]
{3} A. Agarwal, C. H. Kim, S. Mukhopadhyay, and K. Roy. Leakage in nano-scale technologies: Mechanisms, impact and design considerations. In ACM/IEEE Design Automation Conference, pages 6-11, 2004.
[4]
{4} M. Anis, S. Areibi, M. Mahmoud, and M. Elmasry. Dynamic and leakage power reduction in MTCMOS circuits using an automated efficient gate clustering technique. In ACM/IEEE Design Automation Conference, pages 480-485, 2002.
[5]
{5} N. Azizi and F. N. Najm. An asymmetric SRAM cell to lower gate leakage. In IEEE International Symposium on Quality Electronic Design, pages 534-539, 2004.
[6]
{6} B. H. Calhoun, F. A. Honore, and A. Chandrakasan. Design methodology for fine-grained leakage control in MTCMOS. In ACM/IEEE International Symposium on Low-Power Electronics and Design, pages 104-109, 2003.
[7]
{7} A. Gayasen, Y. Tsai, N. Vijaykrishnan, M. Kandemir, M. J. Irwin, and T. Tuan. Reducing leakage energy in FPGAs using region-constrained placement. In ACM International Symposium on Field Programmable Gate Arrays, pages 51-58, 2004.
[8]
{8} V. George and J. Rabaey. Low-Energy FPGAs: Architecture and Design. Kluwer Academic Publishers, Boston, MA, 2001.
[9]
{9} C. H. Kim, J.-J. Kim, S. Mukhopadhyay, and K. Roy. A forward body-biased low-leakage SRAM cache: Device and architecture considerations. In ACM/IEEE International Symposium on Low-Power Electronics and Design, pages 6-9, 2003.
[10]
{10} R. K. Krishnamurthy, A. Alvandpour, V. De, and S. Borkar. High-performance and low-power challenges for sub-70nm microprocessor circuits. In IEEE Custom Integrated Circuits Conference, pages 125-128, 2002.
[11]
{11} K. Kumagai, H. Iwaki, H. Yoshida, H. Suzuki, T. Yamada, and S. Kurosawa. A novel powering-down scheme for low Vt CMOS circuits. In IEEE Symposium on VLSI Circuits, pages 44-45, 1998.
[12]
{12} G. Lemieux. Design of interconnection networks for programmable logic devices. In Ph.D. Thesis. ECE Department, University of Toronto, 2003.
[13]
{13} D. Lewis, V. Betz, D. Jefferson, A. Lee, C. Lane, P. Leventis, et. al. The Stratix routing and logic architecture. In ACM International Symposium on Field Programmable Gate Arrays, pages 12-20, 2003.
[14]
{14} F. Li, D. Chen, L. He, and J. Cong. Architecture evaluation for power-efficient FPGAs. In ACM International Symposium on Field Programmable Gate Arrays, pages 175-184, 2003.
[15]
{15} F. Li, Y. Lin, and L. He. FPGA power reduction using configurable dual-Vdd. In ACM/IEEE Design Automation Conference, pages 735-740, 2004.
[16]
{16} F. Li, Y. Lin, L. He, and J. Cong. Low-power FPGA using pre-defined dual-Vdd/dual-Vt fabrics. In ACM International Symposium on Field Programmable Gate Arrays, pages 42-50, 2004.
[17]
{17} K. W. Poon, A. Yah, and S. J. E. Wilton. A flexible power model for FPGAs. In International Conference on Field-Programmable Logic and Applications, pages 312-321, 2002.
[18]
{18} A. Rahman and V. Polavarapuv. Evaluation of low-leakage design techniques for field-programmable gate arrays. In ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pages 23-30, 2004.
[19]
{19} K. Roy, S. Mukhopadhyay, and H. Mahmoodi-Meimand. Leakage current mechanisms and leakage reduction techniques in deep-submicrometer CMOS circuits. In Proceedings of the IEEE, pages 305-327, February 2003.
[20]
{20} L. Shang, A. Kaviani, and K. Bathala. Dynamic power consumption of the Virtex-II FPGA family. In ACM International Symposium on Field Programmable Gate Arrays, pages 157-164, Monterey, CA, 2002.
[21]
{21} T. Tuan and B. Lai. Leakage power analysis of a 90nm FPGA. In IEEE Custom Integrated Circuits Conference, pages 57-60, 2003.
[22]
{22} Q. Wang and S. B. K. Vrudhula. Algorithms for minimizing standby power in deep submicrometer, dual-Vt CMOS circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 21(3):306-318, March 2002.
[23]
{23} Xilinx, Inc., San Jose, CA. Spartan-3 FPGA Data Sheet, 2004.

Cited By

View all
  • (2013)Fully-functional FPGA prototype with fine-grain programmable body biasingProceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/2435264.2435280(73-80)Online publication date: 11-Feb-2013
  • (2012)Statistical Timing and Power Optimization of Architecture and Device for FPGAsACM Transactions on Reconfigurable Technology and Systems10.1145/2209285.22092885:2(1-19)Online publication date: 1-Jun-2012
  • (2009)Clock power reduction for virtex-5 FPGAsProceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1508128.1508132(13-22)Online publication date: 24-Feb-2009
  • Show More Cited By
  1. Low-power programmable routing circuitry for FPGAs

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCAD '04: Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
    November 2004
    913 pages
    ISBN:0780387023

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 07 November 2004

    Check for updates

    Qualifiers

    • Article

    Conference

    ICCAD04
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 457 of 1,762 submissions, 26%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Fully-functional FPGA prototype with fine-grain programmable body biasingProceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/2435264.2435280(73-80)Online publication date: 11-Feb-2013
    • (2012)Statistical Timing and Power Optimization of Architecture and Device for FPGAsACM Transactions on Reconfigurable Technology and Systems10.1145/2209285.22092885:2(1-19)Online publication date: 1-Jun-2012
    • (2009)Clock power reduction for virtex-5 FPGAsProceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1508128.1508132(13-22)Online publication date: 24-Feb-2009
    • (2009)Low-power programmable FPGA routing circuitryIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.201744317:8(1048-1060)Online publication date: 1-Aug-2009
    • (2008)Physical synthesis for FPGA interconnect power reduction by dual-Vdd budgeting and retimingACM Transactions on Design Automation of Electronic Systems10.1145/1344418.134442613:2(1-29)Online publication date: 23-Apr-2008
    • (2007)Optimization of the Body Bias Voltage Set (BBVS) for Flex Power FPGAIEICE - Transactions on Information and Systems10.1093/ietisy/e90-d.12.1947E90-D:12(1947-1955)Online publication date: 1-Dec-2007
    • (2006)An efficient chip-level time slack allocation algorithm for Dual-Vdd FPGA power reductionProceedings of the 2006 international symposium on Low power electronics and design10.1145/1165573.1165613(168-173)Online publication date: 4-Oct-2006
    • (2006)An adaptive FPGA architecture with process variation compensation and reduced leakageProceedings of the 43rd annual Design Automation Conference10.1145/1146909.1147069(624-629)Online publication date: 24-Jul-2006
    • (2006)Simultaneous time slack budgeting and retiming for dual-Vdd FPGA power reductionProceedings of the 43rd annual Design Automation Conference10.1145/1146909.1147036(478-483)Online publication date: 24-Jul-2006
    • (2006)Optimal simultaneous module and multivoltage assignment for low powerACM Transactions on Design Automation of Electronic Systems10.1145/1142155.114216111:2(362-386)Online publication date: 1-Apr-2006
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media