3D Interconnect Capacitance Extraction via 2D Slice Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for capacitance extraction in integrated circuits, particularly for RF circuits, face challenges in accurately modeling parasitic effects and require extensive computational resources, especially when dealing with large-scale multi-dielectric structures, due to limitations in pattern matching and stochastic solvers.

Innovation Solution

A multi-tier domain pre-characterization method for floating random walk capacitance extraction is introduced, which includes a processor-based system that recursively executes a floating random walk algorithm over a semiconductor structure model, utilizing pre-characterized domains to improve accuracy and convergence time, and rotates domains to align with conductor edges for faster convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pattern matching methods are used for capacitance extraction, then extraction speed is improved, but accuracy deteriorates for arbitrarily oriented 3D interconnects

Engineering Contradiction:
Improveextraction speedVSAvoidcapacitance extraction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the complex 3D interconnect structure into multiple 2D cross-sectional slices at different heights. Each slice is independently processed using pattern matching methods, and the results are integrated to obtain the overall capacitance. This segmentation allows pattern matching to be applied effectively to simpler 2D patterns while maintaining accuracy for the original 3D structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the 3D capacitance extraction problem into a series of 2D problems by taking cross-sectional slices at different heights. This dimensionality reduction allows the use of efficient 2D pattern matching algorithms while capturing the essential 3D effects through integration of multiple slices, thereby improving both speed and accuracy.

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

2Measurement precision

If discretization-based solvers are used, then measurement precision is improved, but memory requirements and solution time increase prohibitively

Engineering Contradiction:
Improvecapacitance extraction accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the large 3D structure into multiple smaller 2D cross-sectional slices. Each slice requires minimal memory for discretization-based solving, and the results are combined through integration. This segmentation reduces the memory footprint from O(N³) for the full 3D structure to O(n²) for individual 2D slices, making the approach feasible for large-scale circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By transforming the 3D problem into 2D cross-sectional slices, the patent reduces the computational complexity and memory requirements. The discretization is applied only in two dimensions for each slice rather than three dimensions for the entire structure, significantly reducing memory usage while maintaining accuracy through multi-slice integration.

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

3Loss of time

If pre-characterized random walk transition domains are used, then convergence time is improved, but pre-computation memory requirements increase

Engineering Contradiction:
Improveconvergence timeVSAvoidpre-computation memory requirements
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the pre-computation task into 2D cross-sectional slices rather than pre-characterizing the entire 3D structure. This reduces the memory requirements for storing transition domains while maintaining the convergence speed benefits of pre-characterization, as each 2D slice requires significantly less memory than the full 3D domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies the random walk method in 2D cross-sectional slices rather than in the full 3D space. This dimensionality reduction decreases the number of states that need to be pre-characterized and stored in memory, while still capturing the essential capacitance effects through integration of multiple slices, thereby reducing pre-computation memory requirements.

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

4Productivity

If domains are rotated to align with conductor edges, then convergence speed is improved, but computational complexity increases

Engineering Contradiction:
Improveconvergence speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the structure into 2D cross-sectional slices where domain rotation is applied. In each 2D slice, rotating domains to align with conductor edges improves convergence by better capturing the geometric relationships. The segmentation into manageable 2D slices makes the rotation operation computationally feasible compared to rotating in full 3D space.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10013522B2Method of extracting capacitances of arbitrarily oriented 3D interconnects
Publication Date: 2018.07.03 ANSYS INC
  • US10013522B2 patent drawing
  • US10013522B2 patent drawing
  • US10013522B2 patent drawing

AI summary

An apparatus for extracting capacitances of arbitrarily oriented three-dimensional interconnects includes a processor configured to recursively execute a floating random walk algorithm over a plurality of points for a plurality of conductors, to permit determination of a potential at a plurality of points on a Gaussian surface around each conductor and determination of a coupling capacitance between each conductor. Each iteration includes selecting an initial domain centered about an initial boundary point on a Gaussian surface of an initial conductor, determining a new boundary point on the initial domain from which a successive domain centered about the new boundary point may be selected, and determining a corresponding successive boundary point on the successive domain, each iteration continuing until the new boundary point or the corresponding successive boundary point terminates on a boundary having a known potential. Each selected domain may be rotated to align with the nearest conductor.