An Autonomous Power and Clock Gating Technique in SRAM-Based FPGA

In this work, an autonomous power and clock gating technique for finite state machine (FSM) is being implemented in a programmable TILE. A TILE is the basic building block of a field-programmable gate array (FPGA), which is repeated over and again to form the entire FPGA structure. We have designed and simulated a transistor-level SRAM-based TILE architecture in CADENCE tool, using a technology of 45 nm. The transistor-level design of the TILE provides the scope for in-depth and elaborate analyses of the architecture. We have implemented a basic FSM circuit in the TILE and then introduced a dynamic power and clock gating technique. The logic of gating is based on the knowledge of self-loops in an FSM and works at a fine level of granularity. Our approach has successfully resulted in reducing approximately 19% of the total power dissipation of the TILE architecture with a minimal increase in delay. The area overhead in our approach is only a mere 3.7%.

[1]  Steven J. E. Wilton,et al.  An FPGA architecture supporting dynamically controlled power gating , 2010, 2010 International Conference on Field-Programmable Technology.

[2]  Shih-Chieh Chang,et al.  A novel sequential circuit optimization with clock gating logic , 2008, ICCAD 2008.

[3]  Shinji Kimura,et al.  Comparison of optimized multi-stage clock gating with structural gating approach , 2011, TENCON 2011 - 2011 IEEE Region 10 Conference.

[4]  Fei Li,et al.  Routing track duplication with fine-grained power-gating for FPGA interconnect power reduction , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[5]  Mahmut T. Kandemir,et al.  Reducing leakage energy in FPGAs using region-constrained placement , 2004, FPGA '04.

[6]  Steven J. E. Wilton,et al.  A Flexible Power Model for FPGAs , 2002, FPL.

[7]  Nachiket Kapre,et al.  Accelerating SPICE Model-Evaluation using FPGAs , 2009, 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines.

[8]  Peter Y. K. Cheung,et al.  FPGA Architecture Optimization Using Geometric Programming , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Stephan Henzler Power Management of Digital Circuits in Deep Sub-Micron CMOS Technologies (Springer Series in Advanced Microelectronics) , 2006 .

[10]  Jason Cong,et al.  Architecture evaluation for power-efficient FPGAs , 2003, FPGA '03.

[11]  Bishwajeet Pandey,et al.  Clock gated low power sequential circuit design , 2013, 2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES.