RTL Power Estimation Using Linear Characterization Formulas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional register transfer level (RTL) power estimation methods become impractical for large logic chips due to large lookup tables and fail to accurately account for diverse operation modes and their frequencies, leading to substantial errors in power consumption estimation.

Innovation Solution

A method that parses all possible condition branches in RTL code to construct a hierarchy tree, selects representative input vector sets based on frequency of occurrence, and uses linear characterization formulas to calculate power modes, providing a more accurate and efficient power estimation by accounting for different operation modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional RTL power estimation methods use lookup tables to account for all input vector combinations, then measurement precision of power consumption can be improved, but device complexity and computational time increase exponentially

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidlookup table size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the power estimation problem by dividing all input vector combinations into distinct operation modes based on conditional statements in RTL code. Instead of treating all combinations uniformly in a single lookup table, the system creates separate characterization formulas for each operation mode, making the estimation scalable and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from raw input vectors to operation mode identifiers. By parsing conditional statements and constructing hierarchy trees, the system transforms the estimation problem from dealing with exponential input combinations to dealing with a manageable set of operation modes, each characterized by linear formulas.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If conventional methods consider all possible input vector sets, then measurement precision improves, but loss of time increases due to exhaustive analysis

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-parsing the RTL code to identify all possible condition branches and constructing hierarchy trees before actual power estimation. This preliminary structure organization allows rapid classification of input vectors into operation modes during estimation, avoiding time-consuming exhaustive analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by selecting representative input vector sets for each operation mode rather than analyzing all possible input combinations. This sampling approach maintains estimation accuracy while significantly reducing computational time required for power consumption calculation.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the number of logic gates increases to achieve more complicated chip functionality, then adaptability improves, but use of energy increases

Engineering Contradiction:
Improvechip functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent incorporates feedback mechanisms by calculating power consumption for each operation mode and using these results to provide feedback on the impact of different logic gate configurations. This feedback enables optimization of chip design by identifying high-power consumption operation modes and adjusting logic gate placement or configuration accordingly.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7370299B2Method and computer program product for register transfer level power estimation in chip design
Publication Date: 2008.05.06 NATIONAL TSING HUA UNIVERSITY
  • US7370299B2 patent drawing
  • US7370299B2 patent drawing
  • US7370299B2 patent drawing

AI summary

A method for register transfer level power estimation in chip design includes the steps of: (A) parsing all possible condition branches of conditional statements in a register transfer level code, and establishing power modes inducible by each of the possible condition branches; (B) selecting a plurality of representative input vector sets from input vector sets recorded in the chip specification, and constructing linear characterization formulas corresponding to the power modes based on the selected input vector sets; and (C) calculating power values from the linear characterization formulas that correspond to the power modes, and obtaining an average power consumed by the chip from the calculated power values.