Timing Library Scaling for Missing Circuit Timing Corners

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuit design analysis methods face challenges in accurately interpolating timing data for missing operating conditions due to large voltage or temperature gaps, leading to low accuracy in static timing analysis.

Innovation Solution

A system applies transformations to existing timing libraries to make the data more linear, determines a suitable function to estimate transformed timing data, and applies inverse transformations to produce accurate timing data for missing conditions, improving the accuracy and efficiency of static timing analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional interpolation methods are used to estimate timing data for missing operating conditions, then the process is simple and fast, but the accuracy of timing analysis is low due to large voltage or temperature gaps

Engineering Contradiction:
Improvetiming data accuracyVSAvoidtransformation process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming timing library data through mathematical functions (such as logarithmic or polynomial transformations) to convert non-linear relationships into linear ones. This transformation enables more accurate interpolation of timing data for missing operating conditions by changing the parameter representation from raw timing values to transformed values that exhibit linear behavior, thereby resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple transformations are applied to timing library data to improve accuracy, then timing data estimation becomes more precise, but computational overhead increases

Engineering Contradiction:
Improvetiming data accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing timing library data and storing transformed timing values in lookup tables before actual timing analysis. The transformation and linearization of data is performed in advance, so that during runtime, the system can quickly retrieve and interpolate timing data without performing complex transformations, thus achieving high accuracy while minimizing computational overhead and processing time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If linear transformation is applied to timing library data, then interpolation accuracy improves, but the transformation may not accurately represent the non-linear relationship between operating conditions and timing

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidtransformation accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies dimensionality change by introducing a transformed dimension through mathematical transformations. Instead of directly interpolating in the original non-linear timing space, the system transforms timing data into a linearized dimension where interpolation is more accurate, then maps the interpolated values back to the original timing dimension. This two-dimensional approach (transformation space and original space) resolves the contradiction between achieving linearity for accurate interpolation and maintaining the physical meaning of timing relationships.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12524591B2Library scaling for circuit design analysis
Publication Date: 2026.01.13 SYNOPSYS INC
  • US12524591B2 patent drawing
  • US12524591B2 patent drawing
  • US12524591B2 patent drawing

AI summary

The present disclosure describes systems and methods for scaling timing libraries for circuit design analysis. The method includes applying a first transformation to timing library data for an electric component design to produce first transformed timing library data and applying a second transformation to the timing library data to produce second transformed timing library data. The method also includes, in response to determining that the first transformed timing library data is more linear than the second transformed timing library data: estimating, by a processor, transformed timing data for the electric component design based on the first transformed timing library data and applying an inverse of the first transformation to the estimated transformed timing data to produce estimated timing data for the electric component design.