Circuit Simulation Variability Modeling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional circuit simulators fail to adequately account for manufacturing variability and other sources of non-uniformity in operational characteristics of logic circuits, leading to designs that may not meet specified speeds or operational specifications in practice.
Innovation Solution
A software-based circuit simulator creates individual models for each electronic component or logic circuit, using device-level descriptions and probability waveforms to capture variability due to manufacturing, temperature, and supply voltage, allowing for more accurate prediction of circuit behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional circuit simulators use global modeling with minimum, maximum, or typical speed assumptions, then simulation simplicity is maintained, but accuracy in predicting actual circuit behavior under manufacturing variability is insufficient
Solution Approach 1:
The patent segments the continuous distribution of device performance into discrete histograms with multiple bins representing different performance levels (e.g., fast, typical, slow). Each histogram is divided into sub-ranges with defined probabilities, allowing the simulator to model manufacturing variability without requiring exhaustive simulation of every possible device combination. This segmentation enables accurate prediction of circuit behavior under variability while maintaining computational feasibility.
2Reliability
If circuit simulators model individual device variations, then accuracy in capturing localized effects is improved, but computational complexity and resource requirements increase significantly
Solution Approach 1:
The patent applies partial action by selectively modeling variability at the histogram level rather than simulating every individual device variation. The simulator uses probabilistic histograms to represent device performance distributions and samples from these histograms during simulation, capturing the essential effects of manufacturing variability without the computational burden of exhaustive individual device modeling. This approach provides sufficient accuracy for reliability assessment while maintaining simulation efficiency.
3Measurement precision
If segmented probability distributions are used to model multiple circuit components, then variability capture is improved, but the distributions become unwieldy and unmanageable
Solution Approach 1:
The patent applies local quality by allowing different histogram configurations and binning strategies for different circuit components based on their specific variability characteristics. Each component can have its own tailored histogram model with appropriate number of bins and probability distributions, rather than forcing a uniform complex model across all components. This enables accurate variability capture for each component while keeping individual models manageable and computationally tractable.
Data Source
AI summary
According to various techniques of the present invention, probability models for circuit simulation are generated as linear, piecewise linear, nonlinear, and/or continuous probability waveforms. These waveforms represent probability values for logic levels over some period of time. Probability models are defined according to characteristics of the electronic components being modeled, so as to capture variability in characteristics and performance of logic circuits and their components. The probability waveforms of the present invention can be used to predict circuit component behavior resulting from state changes; a range in response time can be indicated by a probability waveform indicating the probability that the response has taken place at a given time after an input state change. Construction of a probability model for a circuit with interconnected electronic components allows timing problems resulting from variability in component performance to be identified.


