Wire Resistance Approximation in VLSI Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Design Automation Software Applications face significant memory and performance consumption issues when calculating parasitic capacitance and resistance values due to width bias in chip designs, particularly because they must account for contextually sensitive width variations and simultaneous determination of spacing-dependent biases on both sides of wire shapes, which can lead to late calculation errors and storage challenges.

Innovation Solution

An approximate electrical performance value is determined by calculating separate full biases for each side of a target wire shape and combining them, allowing for design validation without the need for simultaneous determination of both spacing-dependent biases, thereby reducing memory and performance consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DA applications store the effects by edge rather than by wire to account for contextually sensitive width biasing, then the accuracy of resistance and capacitance calculations is improved, but the memory consumption doubles

Engineering Contradiction:
Improveaccuracy of resistance and capacitance calculationsVSAvoidmemory consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the width bias calculation into two independent parts: spacing-dependent bias (calculated once for the wire) and edge-dependent bias (calculated separately for each edge). This segmentation allows the edge-dependent effects to be averaged rather than fully stored, reducing memory consumption while maintaining calculation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by calculating only the necessary portion of the bias effect. Instead of storing complete edge-by-edge bias data for all edges, it calculates the average edge-dependent bias and applies it partially to the resistance and capacitance calculations, achieving sufficient accuracy without full storage overhead.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of operation

If DA applications use a scanline to determine spacing to neighboring wire shapes, then the processing sequence is simplified, but the ability to determine complete bias simultaneously is lost

Engineering Contradiction:
Improveprocessing sequence simplicityVSAvoidsimultaneous determination of complete bias
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by calculating the spacing-dependent bias for each wire before processing its edges. The scanline determines spacing to neighbors, and this spacing-dependent bias is calculated and stored in advance. Then, when edge-dependent bias needs to be calculated, the spacing-dependent bias is already available, allowing complete bias determination without requiring simultaneous knowledge of both sides.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If DA applications calculate resistance and capacitance values each time a wiring layout change is made to validate design specification, then the design validation accuracy is improved, but the processing time and performance consumption increase

Engineering Contradiction:
Improvedesign validation accuracyVSAvoidprocessing time and performance consumption
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the bias calculation into spacing-dependent and edge-dependent components. The spacing-dependent bias is calculated once per wire based on scanline results, while the edge-dependent bias is calculated separately for each edge. This segmentation allows for more efficient recalculation when layout changes occur, as only the affected edge-dependent portions need to be updated rather than performing complete recalculations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8136069B2Accurate approximation of resistance in a wire with irregular biasing and determination of interconnect capacitances in VLSI layouts in the presence of Catastrophic Optical Proximity Correction
Publication Date: 2012.03.13 SIEMENS INDUSTRY SOFTWARE INC
  • US8136069B2 patent drawing
  • US8136069B2 patent drawing
  • US8136069B2 patent drawing

AI summary

The Width Bias Calculator (WBC) calculates electrical values by effectively averaging the electrical values to either side of a target wire shape whereby values are approximated for design validation without a significant impact on performance or memory consumption.