Interactive IC Power Optimization with Real-Time Visual Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic design automation (EDA) tools face challenges in providing real-time feedback and efficient power optimization for integrated circuits (ICs), as manual optimization is cumbersome and prone to errors, especially with increasing complexity, requiring user interaction for functional changes and full compilation processes.

Innovation Solution

A method that generates a visual indicator, such as a color map, to highlight potential optimization areas on an IC design, allowing users to update the design without full compilation, using power usage values to provide real-time feedback and recommendations for power optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If manual power optimization is performed, then power consumption can be optimized, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvepower consumptionVSAvoidoptimization time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system provides real-time feedback through visual indicators (color-coded heat maps) that immediately show power consumption levels at different IC locations. This feedback mechanism allows designers to see the impact of their modifications instantly without waiting for full re-compilation, enabling iterative optimization without time loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary analysis layer that sits between the design compiler and the designer. This intermediary performs incremental power analysis on modified portions of the design without requiring full re-compilation, acting as a mediator that provides optimization insights while avoiding the time penalty of complete re-compilation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If full compilation is performed after each design change, then accurate power analysis can be obtained, but the compilation process is time-consuming

Engineering Contradiction:
Improvepower analysis accuracyVSAvoidcompilation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of performing full compilation and complete power analysis every time a design change is made, the system performs partial analysis only on the affected portions of the design. This partial action approach maintains sufficient accuracy for optimization decisions while dramatically reducing the time required compared to full compilation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary incremental analysis on modified design portions before full re-compilation is needed. This preliminary action provides timely power analysis feedback that guides optimization decisions without requiring the time-consuming full compilation process to be executed first.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If functional changes are made to optimize power, then power consumption can be reduced, but user interaction is required which slows down the process

Engineering Contradiction:
Improvepower dissipationVSAvoidoptimization speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The visual feedback system shows designers exactly where power consumption is highest through color-coded indicators, enabling them to make targeted functional changes without needing to manually analyze complex power data. This feedback-driven approach maintains productivity while enabling effective power optimization.

Inventive Principle:
Principle #23Feedback

4Loss of information

If detailed power analysis is performed on every component, then accurate optimization guidance can be provided, but the analysis process becomes complex and slow

Engineering Contradiction:
Improveoptimization informationVSAvoidanalysis complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies different levels of analysis detail to different locations in the IC based on power consumption significance. High-power areas receive detailed analysis with specific optimization recommendations, while lower-power areas receive summarized information. This local quality approach provides necessary optimization information without uniformly complex analysis across the entire design.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the IC design into distinct regions or blocks and performs power analysis on these segments rather than treating the entire design as one complex unit. This segmentation reduces analysis complexity by breaking down the problem into manageable pieces while still providing comprehensive optimization information for each segment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8196085B1Interactive design optimization techniques and interface
Publication Date: 2012.06.05 ALTERA CORP
  • US8196085B1 patent drawing
  • US8196085B1 patent drawing
  • US8196085B1 patent drawing

AI summary

Techniques for analyzing and optimizing a design on an integrated circuit (IC) are provided. The techniques include an interface that aids interactive optimization. A visual indicator is generated based on the power usage value of each of the logic blocks in the design. The visual indicator can be overlaid on top of a floorplan layout of the IC to highlight the parts of the design that may be further optimized. The visual indicator can be updated in real time to highlight the optimizations that have been achieved by the changes made to the design. The real time update of the visual indicator may allow multiple changes to be made to the design before the design is recompiled with a design program.