FPGA Power Estimation via Configuration and Signal Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for estimating the dynamic power consumption of programmable logic devices, such as FPGAs, are limited in accuracy due to simplifying assumptions, particularly when considering the specific application case and the dynamic behavior of configurations, which can lead to overheating and power supply issues in rapid control prototyping systems.

Innovation Solution

A method that determines power consumption by analyzing configuration parameters, device parameters, data characteristics, and signal characteristics, including the use of interface pins, computing units, signal sources, and signal receivers, to provide a realistic estimate through simulation and hardware-in-the-loop simulations, allowing for early-stage power consumption determination and design adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing methods for estimating dynamic power consumption are used with simplifying assumptions, then the estimation process is simple and quick, but the accuracy of power consumption estimation is insufficient

Engineering Contradiction:
Improveaccuracy of power consumption estimationVSAvoidcomplexity of estimation method
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining configuration parameters and device parameters before performing the power consumption calculation. The method pre-establishes the relationship between configuration parameters (such as logic element configurations, clock frequency settings) and power consumption characteristics, allowing for accurate estimation without complex real-time measurements. This preparatory determination of parameters enables accurate power consumption prediction while maintaining a relatively simple estimation process.

Inventive Principle:
Principle #10Preliminary action

2Speed

If high clock frequency is used to improve control response speed, then the responsiveness of the control system is improved, but the dynamic power consumption increases significantly

Engineering Contradiction:
Improvecontrol response speedVSAvoiddynamic power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the clock frequency adjustable and adaptive rather than fixed. The method determines power consumption as a function of clock frequency, enabling the system to dynamically adjust the frequency based on actual control requirements. This allows the control system to achieve high response speed when needed while reducing power consumption during normal operation, resolving the contradiction between speed and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by explicitly modeling power consumption as a function of clock frequency and other configuration parameters. By determining how power consumption varies with these parameters, the system can optimize the balance between response speed and power consumption by adjusting frequency and configuration settings according to specific application requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the configuration of the programmable logic device is optimized for specific application, then the processing efficiency is improved, but the power consumption varies and may exceed safe operating conditions

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies feedback by using the determined power consumption values to guide configuration optimization. The method calculates power consumption based on configuration parameters and provides this information back to the design process, allowing adjustments to be made to ensure power consumption remains within safe operating conditions while maintaining optimal processing efficiency. This feedback loop enables balanced optimization of both performance and power consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10102325B2Method for determining the power consumption of a programmable logic device
Publication Date: 2018.10.16 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US10102325B2 patent drawing
  • US10102325B2 patent drawing
  • US10102325B2 patent drawing

AI summary

A method for determining the power consumption of a programmable logic device, in which at least one configuration parameter is determined in accordance with a predefined configuration and at least one device parameter is determined in accordance with the programmable logic device. The predefined configuration is designed such that the programmable logic device exchanges data with a computing unit through at least one interface pin and receives data from at least one signal source and/or sends it to at least one signal receiver through at least one interface pin. At least one data characteristic of the data exchanged between the computing unit and the programmable logic device as well as at least one signal characteristic of the data received from the at least one signal source and/or sent to the at least one signal receiver are determined.