Adaptive Square Mesh for Parasitic Extraction in IC Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional parasitic extraction methods in circuit design are inefficient and time-consuming due to the use of uniform grids, resulting in millions of parasitic values that require significant processing resources, especially in complex integrated circuit designs.

Innovation Solution

The implementation of an adaptive square mesh that adjusts its size based on the criticality of the parasitic calculations, using smaller squares in critical areas like edges and corners and larger squares in less critical areas, to reduce the number of parasitic resistors extracted while maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a uniform grid of small polygons is used to calculate parasitic effects, then measurement precision of parasitic values is improved, but the quantity of parasitic values extracted increases significantly, leading to increased processing time and resource consumption

Engineering Contradiction:
Improveparasitic extraction accuracyVSAvoidparasitic extraction speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies different mesh densities to different regions of the circuit layout based on their importance. Critical regions (containing components, interconnects, and signal paths) use fine mesh for accurate parasitic extraction, while non-critical regions (open spaces, power/ground areas) use coarse mesh. This local differentiation maintains measurement precision where needed while reducing overall computational burden.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The circuit layout is segmented into multiple regions with different levels of detail. The mesh is divided into fine mesh regions and coarse mesh regions, allowing the extraction process to handle different areas with appropriate granularity. This segmentation reduces the total number of polygons while preserving accuracy in critical areas.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If a fine mesh is used throughout the entire circuit layout, then manufacturing precision of parasitic calculations is improved, but the device complexity and processing resources required increase significantly

Engineering Contradiction:
Improveparasitic calculation accuracyVSAvoidmesh structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Different mesh densities are assigned to different regions based on their electrical significance. Critical regions with components and interconnects receive fine mesh for precise parasitic calculation, while non-critical regions receive coarse mesh. This local quality approach reduces overall device complexity while maintaining manufacturing precision where it matters most.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If conventional uniform mesh methods are used, then ease of operation is maintained, but the loss of time during parasitic extraction and verification stages increases

Engineering Contradiction:
Improvemesh implementation simplicityVSAvoidparasitic extraction time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The mesh structure transitions from a static uniform grid to a dynamic adaptive mesh that automatically adjusts density based on region importance. The system dynamically determines which regions require fine mesh and which can use coarse mesh, reducing extraction time while maintaining accuracy through automated region classification and adaptive mesh generation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8984468B1Method to adaptively calculate resistor mesh in IC designs
Publication Date: 2015.03.17 CADENCE DESIGN SYST INC
  • US8984468B1 patent drawing
  • US8984468B1 patent drawing
  • US8984468B1 patent drawing

AI summary

Using an adaptive square mesh for parasitic extraction, small squares of a predetermined minimum size will be placed where accuracy in the parasitic calculations is most critical—around edges, contacts and vias, and corners. Then, in areas where the parasitic analysis is less critical, for example in open spaces, a more coarse grid consisting of larger squares may be used to calculate the parasitic values in those spaces. Squares in the mesh may increase in size gradually to provide more accurate results.