Adaptive Window Feature Density Computation for Chip Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for computing feature density in semiconductor chip layouts face a tradeoff between accuracy and computational time, as decreasing step size increases accuracy but also increases time, while increasing step size reduces accuracy and improves speed.

Innovation Solution

A system that computes feature density by dynamically adjusting the window displacement based on the feature density value and design thresholds, allowing for accurate identification of design rule violations with optimized computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the step size is decreased to increase accuracy, then the measurement precision of feature density improves, but the computational time increases

Engineering Contradiction:
Improvefeature density measurement accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the step size adaptive rather than fixed. The step size is dynamically adjusted based on the current feature density value and the design rule threshold. When the current density is close to the threshold, smaller steps are used to maintain accuracy. When the density is far from the threshold, larger steps are used to reduce computational time. This dynamic adjustment resolves the contradiction between measurement precision and computational time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of step size based on the relationship between the current feature density and the design rule threshold. The step size is calculated as a function of the difference between the current density and the threshold, allowing the measurement parameter to vary adaptively. This parameter change enables the system to achieve high accuracy where needed while maintaining efficiency where the threshold is not critical.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the step size is increased to reduce computational time, then the productivity improves, but the measurement precision of feature density decreases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidfeature density measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the step size based on the proximity to the design rule threshold. When the current feature density is far from the threshold, the system uses larger steps to maximize computational efficiency. When the density approaches the threshold, the system automatically reduces the step size to maintain measurement precision for detecting violations. This dynamic behavior resolves the contradiction between productivity and measurement precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The step size parameter is changed adaptively based on the current density value and threshold relationship. The patent calculates the step size as a function of the difference between current density and threshold, allowing larger steps when the difference is large (improving productivity) and smaller steps when the difference is small (maintaining precision). This parameter adaptation simultaneously achieves high productivity and measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed step size is used to simplify the computation, then the device complexity is reduced, but the adaptability to different density regions is lost

Engineering Contradiction:
Improvecomputation algorithm simplicityVSAvoidability to detect violations in different regions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent replaces the static fixed step size with a dynamic adaptive step size that automatically adjusts based on the local feature density and its relationship with the design rule threshold. This dynamic approach increases adaptability to different density regions while maintaining reasonable computational complexity through a systematic adaptation rule rather than complex decision-making logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The step size parameter is changed adaptively based on the current density and threshold relationship, allowing the system to automatically adjust to different regions of the layout. This parameter change enables the system to detect violations in both high-density and low-density regions effectively, improving adaptability without requiring region-by-region manual configuration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7322018B2Method and apparatus for computing feature density of a chip layout
Publication Date: 2008.01.22 SYNOPSYS INC
  • US7322018B2 patent drawing
  • US7322018B2 patent drawing
  • US7322018B2 patent drawing

AI summary

One embodiment of the present invention provides a system that computes feature density for a number of areas within a layout by moving a window across the layout, which allows the system to identify areas in the layout that violate a design rule. During operation, the system receives a layout. Next, the system places the window at a first location in the layout. The system then computes the feature density value based on the features within the window at the first location. Next, the system determines a second location in the layout based on the first location and the feature density value. The system then moves the window to the second location. Next, the system computes the feature density value based on the features within the window at the second location. Note that determining the second location in the layout based on the feature density value computed at the first location instead of using a constant displacement from the first location allows the system to accurately identify an area that violates the design rule.