Per-cycle Power Analysis for IC Designs Using Logic Vector Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power analysis methods for integrated circuit designs, particularly cycle-based approaches, are computationally expensive and time-consuming, often requiring significant resources to estimate power consumption accurately on a per-cycle basis, which hinders efficient design evaluation and optimization.

Innovation Solution

A method that involves generating recorded logic vectors from timestamped value changes in a verification run, propagating these vectors through the integrated circuit design to infer logic values, and computing per-cycle power characteristics, utilizing parallel processing and caching to reduce computational overhead and enhance efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If cycle-based power analysis is performed accurately on a per-cycle basis, then power consumption estimation precision is improved, but computational resources and time consumption increase significantly

Engineering Contradiction:
Improvepower consumption estimation precisionVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the power analysis process into distinct phases: value change detection, logic vector generation, propagation through circuit cells, and power calculation. This segmentation allows each phase to be optimized independently and processed efficiently, reducing overall computational overhead while maintaining per-cycle precision

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing logic vectors from value changes and propagating them through the circuit design before actual power calculation. This preliminary propagation establishes the logical state of each cell, enabling efficient power computation without redundant calculations during the actual measurement phase

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If cycle-based power analysis is performed accurately on a per-cycle basis, then power consumption estimation precision is improved, but analysis time increases significantly

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

Solution Approach 1:

The patent maintains continuous useful action by processing logic vectors through the circuit design in a continuous flow without interruption. Value changes are continuously detected, logic vectors are continuously generated and propagated, and power characteristics are continuously calculated, eliminating idle time and redundant processing steps

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By segmenting the analysis into discrete, manageable phases (value change detection, logic vector generation, propagation, power calculation), the patent enables parallel processing and optimization of each segment, significantly reducing total analysis time while maintaining per-cycle precision

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If per-cycle power characteristics are computed, then power analysis accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvepower analysis accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for power calculation by focusing on value changes and their propagation through the circuit. Instead of analyzing all circuit parameters, it extracts and processes only the logic vectors and cell states that directly impact power consumption, simplifying the computational model

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the computational parameters from analyzing complete circuit states to tracking only value changes and logic vector propagations. This parameter transformation reduces the dimensionality of the problem while maintaining the accuracy needed for per-cycle power characteristic computation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12093620B1Multi-cycle power analysis of integrated circuit designs
Publication Date: 2024.09.17 SYNOPSYS INC
  • US12093620B1 patent drawing
  • US12093620B1 patent drawing
  • US12093620B1 patent drawing

AI summary

A method includes: receiving value changes corresponding to timestamped logic value changes in recorded signals from a verification run of an integrated circuit (IC) design; generating recorded logic vectors from the value changes, each of the recorded logic vectors being associated with a corresponding signal identifier, each of the recorded logic vectors including a recorded logic values over a window of consecutive clock cycles computed from one or more value changes associated with the corresponding signal identifier and having timestamps within the window of consecutive clock cycles; determining, by a processor, inferred logic vectors including inferred logic values corresponding to signals output by cells of the IC design based on propagating the recorded logic values of the recorded logic vectors through the cells; and computing per-cycle power characteristics of the IC design based on the recorded logic vectors and the inferred logic vectors.