Per-Victim Cell Dynamic Voltage Drop Model for Timing Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional timing analysis tools use a one-size-fits-all model for dynamic voltage drop analysis, leading to both false positives and missed failures, as they fail to accurately model power supply noise on a per victim cell basis, causing signal delays.

Innovation Solution

A method that determines a switching window and energy lost representation for each victim cell during power analysis simulation, providing these estimates to a timing analysis system for per-victim cell timing analysis, using geometric shapes to represent energy lost and aligning with the victim cell's switching window, thereby performing separate timing analyses for each victim cell.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a global constant voltage drop model is used for timing analysis, then the analysis can be performed efficiently and simply, but the accuracy of timing analysis deteriorates due to false positives and missed failures

Engineering Contradiction:
Improvetiming analysis efficiencyVSAvoidtiming analysis accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the timing analysis into per-victim-cell basis rather than using a global model. Each victim cell receives individualized voltage drop estimates based on its specific switching window and aggressor interactions, dividing the analysis into discrete manageable units that can be processed independently while maintaining high accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing customized voltage drop estimates for each victim cell based on its local characteristics (switching window, aggressors, energy lost). Instead of a uniform global model, each cell receives tailored analysis parameters that reflect its specific operating conditions and aggressor interactions

Inventive Principle:
Principle #3Local quality

2Measurement precision

If per-victim cell dynamic voltage drop analysis is performed, then the accuracy of timing analysis improves, but the computational complexity increases

Engineering Contradiction:
Improvetiming analysis accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential parameters needed for per-victim-cell analysis (switching window, energy lost, aggressor identification) from the complex circuit behavior. By focusing on these key extracted parameters rather than simulating all circuit details, the system achieves high accuracy while managing computational complexity through selective parameter extraction

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the complex dynamic voltage drop problem into manageable parameters (switching window timing, energy lost magnitude, aggressor cell identification). By changing the representation from continuous complex simulations to discrete parameter sets, the analysis becomes computationally tractable while maintaining accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12073160B1Dynamic voltage drop model for timing analysis
Publication Date: 2024.08.27 ANSYS INC
  • US12073160B1 patent drawing
  • US12073160B1 patent drawing
  • US12073160B1 patent drawing

AI summary

Analysis of power supply noise in simulations of a design of a circuit can use per instance dynamic voltage drops (DVD) in timing analyses so that the simulated DVD values on a per victim cell basis can accurately guide the timing analysis on each victim instead of a global DVD for all victims during the timing analysis. In one embodiment, a method can: determine, during a power analysis simulation, a representation of an energy lost, during each switching window at each output of each victim cell, at one or more power supply rails of each of the victim cells in the set of victim cells due to aggressors in the design; and provide the representation of the energy lost separately for each victim cell to a timing analysis system. The representation can be a rectangle having a width defined by a switching window of a victim's output.