Floating Node Reduction via Random Walk Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for floating node reduction in integrated circuit design face accuracy-performance gridlock, especially in advanced technology nodes, due to dense capacitance matrices and the inability to handle non-sparse matrices effectively, leading to severe accuracy issues and prolonged CPU run times.

Innovation Solution

The method involves performing random walks from signal nodes through floating nodes, with path probabilities based on extracted capacitances, to approximate the Schur complement matrix, effectively eliminating floating nodes and improving accuracy and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional linear algebra methods are used for floating node reduction, then the process can handle standard interconnect structures, but the CPU run time becomes excessively long and accuracy deteriorates for advanced technology nodes with dense capacitance matrices

Engineering Contradiction:
Improveaccuracy of floating node reductionVSAvoidCPU run time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces conventional linear algebra methods (Gauss elimination, Cholesky decomposition) with a random walk-based computational approach. This substitution transforms the problem from deterministic matrix operations to probabilistic sampling, achieving both improved accuracy and reduced CPU run time for dense capacitance matrices in advanced technology nodes

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

Solution Approach 2:

The patent changes the fundamental parameter of the computational approach by introducing a threshold value for capacitance values. By treating capacitances below the threshold as zero, the method effectively sparsifies dense capacitance matrices, enabling efficient processing while maintaining accuracy for significant capacitance values

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the capacitance matrix is sparsified by ignoring small capacitance values, then CPU run time is reduced, but severe accuracy issues occur due to rapid error accumulation

Engineering Contradiction:
Improveprocessing speedVSAvoidaccuracy of capacitance calculation
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces deterministic matrix sparsification with probabilistic random walk sampling. Instead of arbitrarily zeroing small capacitance values, the random walk method naturally accounts for their contribution through probabilistic paths, eliminating error accumulation while maintaining processing efficiency

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

Solution Approach 2:

The random walk process acts as an intermediary between the capacitance matrix and the final reduced capacitance values. It mediates the computation by sampling paths through the matrix, naturally weighting contributions from different capacitance values including small ones, thereby avoiding the accuracy loss from direct sparsification

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If advanced technology nodes are used to increase circuit density, then the number of signal nodes and floating nodes increases, but the capacitance matrix becomes non-sparse and conventional methods fail

Engineering Contradiction:
Improvenumber of nodesVSAvoidcomplexity of capacitance matrix
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent substitutes conventional linear algebra solvers with random walk-based computation, which naturally handles dense, non-sparse matrices without suffering from the computational complexity that plagues traditional methods. The probabilistic approach scales better with increasing node count in advanced technology nodes

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

Solution Approach 2:

The patent introduces a threshold parameter to manage the complexity of dense capacitance matrices. By setting an appropriate threshold, the method selectively processes significant capacitance values while ignoring negligible ones, effectively managing the complexity introduced by high node counts in advanced technology nodes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10331832B2Floating node reduction using random walk method
Publication Date: 2019.06.25 SYNOPSYS INC
  • US10331832B2 patent drawing
  • US10331832B2 patent drawing
  • US10331832B2 patent drawing

AI summary

A method for floating node reduction uses a capacitance matrix that specifies coupling capacitances between signal nodes and floating nodes of an interconnect structure. Random walks are performed from a first signal node to the other signal nodes, wherein each of the random walks traverses one or more of the floating nodes. Each of the random walks is directed based on probabilities derived from the coupling capacitances of the capacitance matrix. A count is maintained for each of the other signal nodes, wherein each count specifies a number of the random walks that end on the corresponding signal node. The indirect coupling capacitance from the first signal node to a second signal node is selected to correspond with the total indirect coupling capacitance of the first signal node, times the count associated with the second signal node, divided by the total number of random walks.