A complete dynamic power estimation model for data-paths in FPGA DSP designs

A complete model for estimating power consumption in DSP-oriented designs implemented in FPGAs is presented. The model consists of three submodels. One is used for power estimation of the global routing employed for interconnections between the components. It depends on their mutual distance and shape. The other estimates clock power and depends on the estimated design area. The remaining model is used for both local interconnect and logic power estimation of the components. It is based on the analytical computation of the switching activity produced inside the component in the presence of correlated inputs. The complete model has been characterized and verified by on-board power measurements, instead of using low-level estimation tools which often lack the required accuracy. The results show that the mean relative error of each individual submodel always lies within 10% of the physical measurements, while the complete model has a mean relative error of only 12%.

[1]  Tyler Anderson,et al.  Post synthesis level power modeling of FPGAs , 2005, 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'05).

[2]  Majid Sarrafzadeh,et al.  Fast and accurate estimation of floorplans in logic/high-level synthesis , 2000, ACM Great Lakes Symposium on VLSI.

[3]  Viktor K. Prasanna,et al.  Domain-Specific Modeling for Rapid Energy Estimation of Reconfigurable Architectures , 2003, The Journal of Supercomputing.

[4]  Carlos Carreras,et al.  Floorplan-based FPGA interconnect power estimation in DSP circuits , 2009, SLIP '09.

[5]  Wayne Luk,et al.  Interconnection lengths and delays estimation for communication links in FPGAs , 2008, SLIP '08.

[6]  Vijay Degalahal,et al.  Methodology for high level estimation of FPGA power consumption , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[7]  Carlos Carreras,et al.  Power Measurement Methodology for FPGA Devices , 2011, IEEE Transactions on Instrumentation and Measurement.

[8]  Gabriel Caffarena Fernández Combined Word-Length Allocation and High-Level Synthesis of Digital Signal Processing Circuits , 2008 .

[9]  Hyung Gyu Lee,et al.  Cycle-Accurate Energy Measurement and Characterization of FPGAs , 2005 .

[10]  Nathalie Julien,et al.  An FPGA Power Aware Design Flow , 2006, PATMOS.

[11]  Alok N. Choudhary,et al.  Accurate area and delay estimators for FPGAs , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[12]  Li Shang,et al.  Dynamic power consumption in Virtex™-II FPGA family , 2002, FPGA '02.

[13]  Jan M. Rabaey,et al.  Architectural power analysis: The dual bit type method , 1995, IEEE Trans. Very Large Scale Integr. Syst..

[14]  Carlos Carreras,et al.  Analytical High-Level Power Model for LUT-Based Components , 2008, PATMOS.

[15]  Li Shang,et al.  High-level power modeling of CPLDs and FPGAs , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[16]  Farid N. Najm,et al.  Power modeling for high-level power estimation , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[17]  E. D. Kyriakis-Bitzaros,et al.  Estimation of bit-level transition activity in data-paths based on word-level statistics and conditional entropy , 2002 .

[18]  Carlos Carreras,et al.  Power Estimation of Embedded Multiplier Blocks in FPGAs , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[19]  Qiang Wang,et al.  Clock power reduction for virtex-5 FPGAs , 2009, FPGA '09.

[20]  Steven J. E. Wilton,et al.  A detailed power model for field-programmable gate arrays , 2005, TODE.

[21]  D. Helms,et al.  Binding, Allocation and Floorplanning in Low Power High-Level Synthesis , 2003, ICCAD 2003.

[22]  Deming Chen,et al.  Low-power high-level synthesis for FPGA architectures , 2003, Proceedings of the 2003 International Symposium on Low Power Electronics and Design, 2003. ISLPED '03..

[23]  Prithviraj Banerjee,et al.  Macro-models for high-level area and power estimation on FPGAs , 2006, Int. J. Simul. Process. Model..

[24]  Farid N. Najm,et al.  Power estimation techniques for FPGAs , 2004 .

[25]  Steven J. E. Wilton,et al.  On the trade-off between power and flexibility of FPGA clock networks , 2008, TRETS.