Hierarchical Circuit Simulation Yield Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Statistical SPICE simulations for large hierarchical integrated circuit designs are burdensome and intractable, requiring millions of simulations to assess production yield, leading to pessimistic design constraints that do not accurately reflect the robustness of third-party IP.

Innovation Solution

A design tool that generates hierarchically aggregated simulation results by promoting extreme instance local parameter values from lower hierarchical levels to higher levels, reducing the number of simulations needed and allowing for accurate assessment of production yield.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If statistical SPICE simulations are performed on large hierarchical circuit element arrays to assess production yield, then measurement precision of production yield is improved, but loss of time increases significantly

Engineering Contradiction:
Improveproduction yield assessment accuracyVSAvoidsimulation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large hierarchical circuit into multiple hierarchical levels (e.g., bitcell level, sense amplifier level, control logic level). Instead of simulating all 1,048,576 bitcells simultaneously, the simulation is divided into hierarchical segments where each level is simulated separately with aggregated results propagated upward. This segmentation reduces the computational burden from millions of simulations to a manageable number while maintaining yield assessment accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses extreme value probability distribution functions to create representative copies of transistor parameter variations. Rather than simulating every individual transistor instance with its specific random parameters, the method creates aggregated probability distributions that represent the statistical behavior of large numbers of transistors. These distributed copies capture the essential variability needed for yield assessment without requiring individual simulations of each component.

Inventive Principle:
Principle #26Copying

2Measurement precision

If millions of simulations are performed to obtain reliable visibility to distribution tails, then measurement precision of distribution tails is improved, but productivity decreases

Engineering Contradiction:
Improvedistribution tails visibilityVSAvoiddesign cycle efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent transforms the simulation approach by changing from individual transistor parameter simulations to aggregated probability distribution functions. By parameterizing the transistor variations through statistical distributions (mean, standard deviation, and extreme values) rather than individual parameter instances, the method achieves reliable distribution tail visibility with far fewer simulations. This parameter transformation enables yield assessment without requiring millions of individual circuit simulations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary statistical analysis to determine extreme value probability distribution functions before conducting the main simulations. By pre-characterizing the parameter variations and their distributions at each hierarchical level, the method prepares aggregated models that capture distribution tails in advance. This preliminary statistical characterization enables subsequent simulations to focus on circuit behavior rather than parameter sampling, improving productivity while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If designers skew devices in different blocks to their individually extreme values to ensure safety, then reliability is improved, but device complexity increases due to pessimistic constraints

Engineering Contradiction:
Improvedesign robustnessVSAvoiddesign constraints
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial skewing rather than full pessimistic skewing to all devices. Instead of skewing every transistor to its extreme value (excessive action), the method selectively applies skewing based on the hierarchical level and the specific circuit's sensitivity to parameter variations. The aggregation process naturally accounts for the fact that not all devices will simultaneously exhibit extreme values, allowing designers to apply appropriate safety margins without over-constraining the design.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent enables different skewing strategies for different hierarchical levels and different circuit blocks based on their specific requirements. Rather than applying uniform pessimistic constraints across the entire design, the method allows local optimization where each hierarchical level (bitcell, sense amplifier, control logic) can be skewed according to its specific sensitivity and variability characteristics. This local quality approach maintains reliability where needed while reducing unnecessary complexity in less sensitive areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9940418B2Simulation of hierarchical circuit element arrays
Publication Date: 2018.04.10 NXP USA INC
  • US9940418B2 patent drawing
  • US9940418B2 patent drawing
  • US9940418B2 patent drawing

AI summary

This disclosure describes a design tool that iteratively performs simulation sets on an integrated circuit design, each corresponding to a different hierarchical level with each of the simulation sets producing a different set of simulation results. Each of the simulation sets utilizes a different set of local parameter values that include extreme instance local parameter values based on the set of simulation results of a preceding simulation set. The design tool generates a set of hierarchically aggregated simulation results based upon the last set of simulation results and global parameters, and modifies the integrated circuit design based upon a yield estimation that is determined from comparing the set of hierarchically aggregated simulation results to specification requirements that correspond to the integrated circuit design.