Title :
Binary Division Power Models for High-Level Power Estimation of FPGA-Based DSP Circuits
Author :
Jovanovic, Branislav ; Jevtic, Ruzica ; Carreras, Carlos
Author_Institution :
Fac. of Electron. Eng., Univ. of Nis, Nis, Serbia
Abstract :
Power models are at the heart of high-level estimation methods used for industrial power evaluation of FPGA-based electronic designs. In this paper, probabilistic power estimation models of binary divider IP cores implemented in reconfigurable logic are presented. The models are ready for use at the algorithmic and RTL levels of the design flow and are simulation-independent, thus resulting in fast estimation times. The only parameters the model needs are the bit-widths of the operator inputs and their signal statistics: mean values, variances and autocorrelation coefficients. Based on these parameters and taking into account the particular logic structure of the binary divider cores, analytical probabilistic formulas are used to calculate the overall switching activity in the circuits-the main cause of dynamic power consumption. Estimates are compared with both real on-board measurements and estimates from the simulation-based tool XPower from Xilinx. Results show that the mean relative estimation errors are within 10% of on-board measurements or low-level estimates, and the average time to obtain power estimates using the proposed models is only 135 ms.
Keywords :
digital signal processing chips; field programmable gate arrays; integrated logic circuits; low-power electronics; reconfigurable architectures; FPGA-based DSP circuits; RTL level model; Xilinx XPower tool; algorithmic level model; analytical probabilistic formulas; autocorrelation coefficients; binary divider IP cores; binary division power models; bit-widths; dynamic power consumption; high-level power estimation; mean relative estimation errors; probabilistic power estimation models; reconfigurable logic; signal statistics; switching activity; Binary dividers; dynamic power estimation; field-programmable gate arrays (FPGAs);
Journal_Title :
Industrial Informatics, IEEE Transactions on
DOI :
10.1109/TII.2013.2261080