Statistical Circuit Simulation via Parallel Netlist Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional circuit simulation methods, such as SPICE, face challenges in efficiently simulating large nanometer-scale integrated circuits due to increased matrix complexity, leading to high computational costs and impractical simulation times, especially when dealing with full chip designs.

Innovation Solution

The method involves partitioning circuits into groups based on statistical parameters and simulating these groups in parallel using a combination of graphics processing units (GPUs) and central processing units (CPUs), with shared memory for efficient model evaluations and load balancing to optimize simulation time and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional SPICE simulation methods are used for large nanometer-scale integrated circuits, then simulation accuracy is maintained, but simulation time and computational cost increase significantly

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsimulation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent partitions the large integrated circuit into multiple smaller sub-circuits or modules that can be simulated independently or in parallel. This segmentation reduces the computational burden on each simulation task while maintaining overall circuit accuracy through proper interconnection modeling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallel processing as an additional computational dimension by utilizing multiple processors or computing cores simultaneously. This transforms the traditional sequential simulation approach into a parallel architecture, dramatically reducing simulation time while preserving accuracy through coordinated multi-processing.

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

2Adaptability or versatility

If the circuit size is increased to accommodate more components, then circuit functionality is improved, but matrix complexity and computational difficulty increase

Engineering Contradiction:
Improvecircuit functionalityVSAvoidmatrix complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides large circuits with complex matrices into smaller manageable segments. Each segment generates a smaller matrix that is computationally tractable, while the overall system behavior is reconstructed by combining segment results with appropriate boundary conditions and interconnection models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies simulation to essential circuit portions first, focusing computational resources on critical paths and functional blocks that most impact overall circuit behavior. Less critical areas are simulated with reduced detail or approximated, providing sufficient accuracy for design decisions without overwhelming computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed transistor-level simulation is performed, then nanometer effects are accurately analyzed, but simulation computational resources are excessively consumed

Engineering Contradiction:
Improvenanometer effects analysis accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies detailed transistor-level simulation only to specific local regions or circuit blocks where nanometer effects are most significant, such as high-density logic areas or critical timing paths. Other regions are simulated with coarser models, optimizing the balance between capturing essential nanometer phenomena and conserving computational resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs comprehensive nanometer-level simulation only when necessary for specific design validation points, rather than uniformly across the entire circuit. This selective approach ensures accurate analysis of nanometer effects where they matter most while reducing overall computational resource consumption through targeted simulation depth.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9031825B1Statistical circuit simulation
Publication Date: 2015.05.12 PRIMARIUS TECH CO LTD
  • US9031825B1 patent drawing
  • US9031825B1 patent drawing
  • US9031825B1 patent drawing

AI summary

Method and system are disclosed for statistical circuit simulation. In one embodiment, a computer implemented method for statistical circuit simulation includes providing descriptions of a circuit for simulation, wherein the descriptions include variations of statistical parameters of the circuit, partitioning the circuit into groups of netlists according to variations of statistical parameters of the circuit, simulating the groups of netlists using a plurality of processors in parallel to generate a plurality of output data files, and storing the plurality of output data files in a memory. The method of partitioning the circuit into groups of netlists includes forming the groups of netlists to be simulated in a single instruction multiple data environment, and forming the groups of netlists according to proximity of variations of statistical parameters of the circuit.