Timing Library Scaling for Missing Circuit Timing Corners
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


