Parasitic Extraction for Semiconductor Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current parasitic extraction methods for semiconductors require repeated analysis at multiple corners (process, temperature, and voltage variations), leading to complexity and large storage needs, as they capture parasitic values for each corner individually rather than accounting for unique combinations of process and temperature corners.

Innovation Solution

A computer-implemented method that performs parasitic extraction with a single pass through the semiconductor layout, identifying unique process and temperature combinations, storing parasitic values in an array, and performing multi-corner analysis, which reduces complexity and storage requirements by capturing needed dimensions only once.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parasitic extraction is performed by analyzing the layout separately for each corner (process, temperature, voltage combinations), then complete parasitic values for all corners are obtained, but the analysis complexity and storage requirements increase significantly

Engineering Contradiction:
Improvecompleteness of parasitic extractionVSAvoidanalysis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the extraction process for multiple corners into a single unified pass through the layout. Instead of performing separate extractions for each corner combination, the system extracts parasitic values once and uses process, temperature, and voltage corner tables to compute corner-specific values through mathematical relationships, thereby reducing analysis complexity while maintaining completeness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The extracted parasitic values are made universal by creating corner tables that define relationships between corners. A single set of extracted values serves multiple corners through scaling factors and mathematical transformations, allowing the same extraction data to be reused across different process, temperature, and voltage conditions

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If parasitic values are stored for each corner individually, then all corner-specific parasitic data is available, but storage requirements become large

Engineering Contradiction:
Improveavailability of corner-specific dataVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of storing actual parasitic values for each corner, the patent creates corner tables that contain scaling factors, offset values, and mathematical relationships. These tables act as templates that can generate corner-specific parasitic values on-demand, dramatically reducing storage requirements while maintaining data availability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the storage approach from storing absolute parasitic values for each corner to storing parameter relationships (scaling factors, exponents, offsets) that define how parasitic values change across corners. This parameter-based approach reduces storage needs while preserving the ability to retrieve accurate corner-specific data

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If repeated analysis is performed for multiple corners, then accurate corner-specific parasitic values are obtained, but computational resources and time are consumed

Engineering Contradiction:
Improveaccuracy of parasitic valuesVSAvoidextraction efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary extraction of parasitic values from the layout in a single pass, storing these base values and their relationships in corner tables. This preliminary action captures all necessary geometric and electrical information once, eliminating the need for repeated analysis while preserving accuracy for all corners

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of repeated layout analysis with a computational approach using corner tables and mathematical relationships. Instead of re-analyzing the physical layout for each corner, the system uses algebraic transformations of the initially extracted values, substituting computational efficiency for repeated mechanical analysis

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

Data Source

PatentUS8769462B2Parasitic extraction for semiconductors
Publication Date: 2014.07.01 SYNOPSYS INC
  • US8769462B2 patent drawing
  • US8769462B2 patent drawing
  • US8769462B2 patent drawing

AI summary

Parasitic extraction is a useful tool for analyzing and improving timing and other characteristics of semiconductor chips. Parasitic resistance and capacitance values are determined and stored in arrays. The parasitic values are extracted for multiple corners with a single analysis of the layout. Multi-corner analysis is performed using the parasitic values thereby optimizing the timing across various temperature and process operating points.