LL-IFMM Parasitic Extraction Solver for Ill-Conditioned Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for parasitic extraction in modern integrated circuits, such as the Method of Moments (MoM), face challenges with ill-conditioned problems and large numbers of right-hand sides, leading to inaccurate results and long simulation times, especially in complex geometries like thin conductors and multiscale meshes.

Innovation Solution

The implementation of a left-looking incomplete inverse fast multipole method (LL-IFMM) for matrix operations, combined with forward and backward substitution, and parallelization using the elimination tree method, enhances the accuracy and speed of parasitic extraction by reducing processing speed and resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If iterative methods are used for solving MoM integral equations, then the solver can handle large geometries, but the solution time becomes very long and accuracy deteriorates for ill-conditioned problems

Engineering Contradiction:
Improveability to handle large geometriesVSAvoidsolution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the MoM matrix into block-diagonal and off-diagonal components, applying different solution strategies to each part. The block-diagonal parts are solved using direct solvers for accuracy, while off-diagonal parts use iterative methods for efficiency, resolving the contradiction between handling large geometries and reducing solution time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the solving approach based on problem conditioning parameters. For well-conditioned problems, iterative methods are used; for ill-conditioned problems, direct solvers are activated. This dynamic parameter change allows the solver to maintain both speed and accuracy across different geometry types.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If direct solvers are used for MoM integral equations, then solution time for many right-hand sides is reduced, but setup time increases and memory requirements grow

Engineering Contradiction:
Improvesolution time for many RHSVSAvoidsetup time and memory requirements
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies direct solvers only to the essential block-diagonal parts of the matrix rather than the entire matrix. This partial application of direct solving provides sufficient accuracy for critical components while avoiding the excessive setup time and memory consumption that would result from fully direct solving the entire system.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces an iterative solver as an intermediary for handling the off-diagonal parts of the matrix. This intermediary approach allows the system to leverage the speed of direct solvers for critical components while using the efficiency of iterative methods for less critical components, balancing setup time and solution time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If block-diagonal or loop-tree preconditioning methods are used, then convergence is improved for many cases, but effectiveness deteriorates for extreme geometries like thin conductors and resonating structures

Engineering Contradiction:
Improveconvergence reliabilityVSAvoideffectiveness for extreme geometries
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent dynamically changes the solving strategy based on problem conditioning parameters. When ill-conditioning is detected in extreme geometries, the system switches from iterative methods to direct solvers for the affected blocks, ensuring reliability across all geometry types rather than relying on a single preconditioning approach.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic solver selection mechanism that adapts to the specific characteristics of each geometry. The system monitors convergence behavior and automatically adjusts between iterative and direct solving strategies during execution, making the solver versatile across different geometry classes including extreme cases.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11210440B1Systems and methods for RLGC extraction based on parallelized left-looking incomplete inverse fast multipole operations
Publication Date: 2021.12.28 ANSYS INC
  • US11210440B1 patent drawing
  • US11210440B1 patent drawing
  • US11210440B1 patent drawing

AI summary

Machine assisted systems and methods for use in a solver are described. These systems and methods can use the solver to perform a setup phase, based on left-looking incomplete inverse fast multipole (LL-IFMM) operation on matrix A, and perform a solve phase for calculating a matrix-vector product for the matrix A based on a forward and backward substitution (FBS) method. The parallelization of the setup phase and the solve phase based on an elimination tree method. The parallelization of the setup phase and the solve phase being implemented using hybrid scheduling. The solver, once implemented, can provide timely solutions for ill-conditioned problems, such as circuits with thin conductors. The solver can also enhance a parasitic extractor accuracy when solving problems with a very large number of right-hand sides (RHS).