Design Rule Error Categorization via Parameter Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current design rule checking (DRC) processes in integrated circuit design generate a large number of violations, making it difficult to categorize and visualize errors effectively, as they do not dynamically determine categories based on similarity in parameters, leading to overwhelming amounts of data and inefficient error identification.

Innovation Solution

A method that categorizes design rule violations by comparing parameters associated with each violation, dynamically defining categories based on similarity, and displaying a visual representation of errors, allowing for the determination of local regions and classification of error types within the IC layout.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional design rule checking processes are used to check IC layouts, then all design rule violations are detected, but the large number of violations makes it difficult to categorize and visualize errors effectively

Engineering Contradiction:
Improvedetection completenessVSAvoiderror categorization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the large set of design rule violations into distinct categories based on similarity of parameters such as violation type, location, and characteristics. This segmentation transforms the overwhelming list of individual violations into manageable groups, making it easier to analyze and correct errors while maintaining complete detection of all violations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters used for error representation by aggregating violations based on their parameter similarities (violation type, location, characteristics). Instead of presenting each violation individually with all its parameters, the system transforms the data into categorical groups, reducing complexity while preserving essential information for error identification and correction.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all design rule violations are listed individually, then complete error information is provided, but the overwhelming amount of data makes error identification inefficient

Engineering Contradiction:
Improveerror information completenessVSAvoiderror identification time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent merges individual design rule violations that share similar parameters into consolidated error categories. By combining violations with identical or similar characteristics (type, location, parameters), the system reduces the total number of items to review while maintaining complete error information within each category representation, thereby significantly reducing error identification time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transforms the presentation parameters of error data by grouping violations based on parameter similarity rather than listing them individually. This parameter transformation consolidates redundant information while preserving complete error details within each category, enabling faster error identification without information loss.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dynamic categorization based on parameter similarity is implemented, then error identification efficiency is improved, but additional processing complexity is introduced

Engineering Contradiction:
Improveerror identification efficiencyVSAvoidcategorization processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic categorization by changing the parameters used for error grouping - specifically, it groups violations based on similarity of their parameters (violation type, location, characteristics) rather than using fixed categories. This parameter-based dynamic grouping improves error identification efficiency by presenting errors in meaningful categories, while the automated nature of the parameter comparison keeps processing complexity manageable.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates simplified representations (copies) of violation groups by extracting common parameters and characteristics from multiple similar violations. Instead of processing each violation individually, the system creates consolidated error category representations that capture the essential information, reducing processing complexity while maintaining error identification efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8713485B2Categorization of design rule errors
Publication Date: 2014.04.29 GLOBALFOUNDRIES US INC
  • US8713485B2 patent drawing
  • US8713485B2 patent drawing
  • US8713485B2 patent drawing

AI summary

Embodiments of the invention include a method for categorizing and displaying design rule errors. The method may include receiving, from a design rule checker, more than one violation of a design rule within a design layout. The method may also include determining distinct categories of the design rule violations by comparing parameters associated with the design rule violations.