Static Timing Analyzer Stage Delay Variation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional static timing analysis techniques are inadequate in accurately determining the impact of local random variations on integrated circuits, leading to inefficient and inaccurate timing analysis, especially as transistor density increases and operating voltage decreases.

Innovation Solution

A static timing analyzer that determines stage delay variation by incorporating intrinsic delay, induced delay variation, and covariance delay terms, using a covariance module to calculate correlation between stages, and generating normal distributions from asymmetric delay distributions to improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If global derating parameters are used to model on-chip variation, then timing analysis can be performed efficiently, but the analysis becomes inaccurate because context or location regarding the delay is ignored

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

Solution Approach 1:

The patent applies local quality by transitioning from global derating parameters to local random variation models that capture context-specific delay characteristics. Each delay is modeled with location-dependent parameters (mean, standard deviation, skewness, kurtosis) that reflect local circuit conditions, enabling both efficient computation and accurate timing analysis that accounts for spatial variations in the circuit.

Inventive Principle:
Principle #3Local quality

2Loss of time

If conventional STA techniques are used, then timing analysis can be performed on large ICs within reasonable time, but the impact of local random variations on overall circuit performance cannot be accurately determined

Engineering Contradiction:
Improveanalysis timeVSAvoidtiming verification reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies parameter changes by extending the delay distribution from simple deterministic values to complex statistical distributions characterized by multiple parameters (mean, standard deviation, skewness, kurtosis). This allows the analysis to capture the impact of local random variations while maintaining computational efficiency through statistical moment propagation rather than exhaustive simulation.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If transistor density increases and operating voltage decreases, then circuit integration is improved, but local random variation becomes increasingly important and conventional analysis becomes inadequate

Engineering Contradiction:
Improvetransistor densityVSAvoiddelay variation measurement accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the delay characteristics adaptive and context-dependent rather than static. The statistical parameters (mean, standard deviation, skewness, kurtosis) are dynamically determined based on local circuit conditions, transistor characteristics, and operating voltage, allowing the analysis to accurately capture the increasing impact of local random variations as transistor density increases and voltage decreases.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11288426B2Analyzing delay variations and transition time variations for electronic circuits
Publication Date: 2022.03.29 SYNOPSYS INC
  • US11288426B2 patent drawing
  • US11288426B2 patent drawing
  • US11288426B2 patent drawing

AI summary

A system receives a circuit description and measures of intrinsic delay, intrinsic delay variation, transition time and transition time variation for each stage and determines stage delay variation of each stage. The system receives a circuit description and derate factors and determines an intrinsic delay standard deviation and a correlation coefficient. The system determines a stage delay variation of each stage based on the determined factors. The system receives parameters describing an asymmetric distribution of delay values and generates a normal distribution of delay values. The system receives measures of nominal transition time at an output and input of a wire, and transition time variation at the input of the wire and determines a transition time variation at the output of the wire. The system receives measures of an Elmore delay and a nominal delay of the wire and determines a delay variation at the output of the wire.