Neural Network Circuit Performance Distribution Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Monte Carlo simulations face scalability issues due to increasing process variables in semiconductor manufacturing, leading to inefficient statistical fluctuation analysis of circuits under process variations.

Innovation Solution

A method using a neural network to learn the probability distribution of circuit performance metrics, trained with random noise and performance metrics data, to generate synthetic samples that follow the distribution of performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional Monte Carlo simulations are used to analyze circuit performance under process variations, then statistical fluctuation analysis can be performed, but the computational complexity and time required increase exponentially as the number of process variables increases

Engineering Contradiction:
Improvestatistical fluctuation analysis accuracyVSAvoidsimulation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses a neural network to learn and copy the complex mapping relationship between process variables and circuit performance metrics from a limited set of Monte Carlo simulation data. Once trained, the neural network generates synthetic performance data that replicates the statistical characteristics of full Monte Carlo simulations, enabling rapid statistical fluctuation analysis without re-running expensive simulations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary Monte Carlo simulations to generate training data before the actual statistical analysis is needed. The neural network is trained in advance on this data to capture the relationship between process variations and performance metrics. When statistical fluctuation analysis is required, the pre-trained network can rapidly generate results without needing to perform new full-scale Monte Carlo simulations.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the number of process variables increases to account for manufacturing complexity and tighter tolerances, then manufacturing precision can be maintained, but the scalability of traditional simulation methods deteriorates

Engineering Contradiction:
Improveprocess tolerance controlVSAvoidsimulation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical computation process of traditional Monte Carlo simulations with a neural network-based system. Instead of repeatedly solving circuit equations for each simulation sample, the neural network learns the underlying patterns from a limited number of simulations and can rapidly predict performance metrics for any combination of process variables, scaling efficiently to handle increased numbers of process variables.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the approach from direct simulation parameter variation to neural network parameter optimization. The neural network is trained by adjusting its internal parameters (weights and biases) to match the input-output relationships observed in Monte Carlo simulations. Once trained, the network can evaluate any process variable combination without additional simulation overhead, enabling efficient analysis of manufacturing precision across multiple process variables.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250124261A1Probability distribution learning method and computing device for efficiently performing statistical fluctuation analysis of circuit according to proces variations
Publication Date: 2025.04.17 ALSEMY INC
  • US20250124261A1 patent drawing
  • US20250124261A1 patent drawing
  • US20250124261A1 patent drawing

AI summary

Disclosed is a probability distribution learning method for efficiently performing a statistical fluctuation analysis of a circuit according to process variations. The data generation method includes generating data representing performance metrics of the circuit, training a neural network by applying random noise as training input data and the performance metrics as training output data to the neural network, and generating synthetic samples that follow a distribution of the performance metrics by applying the random noise to the trained neural network.