Integrated Clock Gate Activity Modeling for Vectorless Power Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional EDA tools use vectorless power analysis based on worst-case assumptions, leading to overly pessimistic power consumption assessments, which can result in unnecessary optimizations and inefficient resource usage due to the assumption that all integrated clock gaters are active, failing to provide a realistic behavioral picture of IC power consumption.

Innovation Solution

An EDA system that calculates slack values for integrated clock gaters through static timing analysis, generates a priority list, and selectively activates them during power analysis, propagates state stimuli, and calculates power consumption based on global activity, breaking the worst-case scenario assumption and providing a more realistic power consumption analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional EDA tools use vectorless power analysis assuming all integrated clock gaters are active, then power analysis can be performed without simulation, but the power consumption assessment becomes overly pessimistic and inaccurate

Engineering Contradiction:
Improvepower analysis efficiencyVSAvoidpower consumption accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of clock gater activity from the fixed worst-case assumption (all active) to a dynamic model based on slack values and user-defined priorities. This allows the power analysis to adapt to different operational scenarios, improving accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic selection of active clock gaters based on slack values and priority inputs rather than static worst-case assumptions. The system dynamically determines which clock gaters to activate during power analysis, enabling more realistic power consumption modeling without requiring full vector-based simulation.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If conventional EDA tools assume all integrated clock gaters are turned on for power analysis, then the analysis is simple and fast, but it leads to unnecessary optimizations and inefficient resource usage

Engineering Contradiction:
Improveanalysis timeVSAvoidoptimization efficiency
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

The patent changes the activity parameter of clock gaters from a fixed worst-case assumption to a dynamic model based on slack values and user priorities. This allows the system to identify which clock gaters are actually active under given conditions, avoiding unnecessary optimizations and improving resource utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the EDA tool selectively activates integrated clock gaters based on slack values and priorities, then power consumption assessment becomes more realistic, but the analysis complexity increases

Engineering Contradiction:
Improvepower consumption accuracyVSAvoidanalysis algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the clock gater network into active and inactive groups based on slack values and user-defined priorities. By dividing the analysis into manageable segments (selected clock gaters vs. non-selected ones), the system achieves more accurate power analysis without requiring complete simulation of the entire circuit, thus controlling complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by analyzing only the subset of clock gaters that are selected based on slack values and priorities, rather than analyzing all clock gaters uniformly. This partial analysis approach provides sufficient accuracy for power consumption assessment while significantly reducing computational complexity compared to full vector-based simulation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10387595B1Systems and methods for modeling integrated clock gates activity for transient vectorless power analysis of an integrated circuit
Publication Date: 2019.08.20 CADENCE DESIGN SYST INC
  • US10387595B1 patent drawing
  • US10387595B1 patent drawing
  • US10387595B1 patent drawing

AI summary

Disclosed herein are embodiments of systems and methods for a deterministic modeling of integrated clock gate (ICG) activity in a vectorless power analysis of a synthesized integrated circuit (IC) design. The systems and methods may generate a priority list of the ICGs based on the slack values of the outputs of the ICGs calculated from a static timing analysis (STA). The system and method may further receive one or more priority inputs from the user and select the ICGs to be activated during power analysis based on the priority list and the priority inputs from the user. The systems and methods may propagate a set of state stimuli through the output cones of the selected ICGs and calculate the current through and power consumed by circuit devices in the output cones based on the state propagation and global data activity.