Double Patterning Layout Checking via Graph-Based Conflict Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing photolithography techniques face challenges in maintaining feature density and resolution as pattern sizes approach the limit of the photolithographic process, leading to distortion and deviation in geometric layouts during the fabrication of integrated circuits, particularly with advanced double patterning technologies.

Innovation Solution

A layout checking method that analyzes layout segments on an integrated circuit to identify first-type and second-type conflicted edges, determines potential conflicted edges, and checks for odd-vertex loops, ensuring compliance with advanced double patterning rules by grouping layout segments into sub-groups and assigning them to different masks, thereby preventing design rule violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If double patterning is used to enhance feature density, then the number of features is doubled, but non-linear imaging effects cause resolution blurring and geometric distortion

Engineering Contradiction:
Improvefeature densityVSAvoidgeometric accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing layout decomposition and conflict detection before the actual photolithography process. The system identifies and resolves geometric conflicts and odd-vertex loops in advance, ensuring that the layout is optimized for double patterning before manufacturing begins. This prevents resolution blurring and geometric distortion by pre-validating the layout against double patterning rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the layout into different components for analysis: layout segments are decomposed into graph representations with vertices and edges, and further segmented into conflict-free subgraphs. This segmentation allows the system to handle complex geometric relationships by breaking them down into manageable units that can be individually validated and optimized for double patterning.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If layout checking is performed to ensure double patterning compliance, then manufacturing precision is improved, but processing time increases due to complex analysis

Engineering Contradiction:
Improvelayout complianceVSAvoidchecking time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces traditional mechanical/layout-based checking methods with a graph-theoretic approach. By converting layout segments into graph representations and using mathematical algorithms to detect conflicts and odd-vertex loops, the system achieves faster and more automated compliance verification. This substitution of checking methodology reduces processing time while maintaining high precision.

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

Solution Approach 2:

The layout checking system performs self-service by automatically detecting and reporting conflicts without requiring manual intervention. The graph-based algorithm autonomously identifies odd-vertex loops and conflict edges, and the system provides self-contained validation results that indicate whether the layout complies with double patterning rules, eliminating the need for time-consuming manual review.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If multiple spacing criteria are enforced for advanced double patterning, then manufacturing precision is improved, but device complexity increases due to multiple conflict types

Engineering Contradiction:
Improvespacing accuracyVSAvoidchecking complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a unified graph-based framework that handles multiple spacing criteria and conflict types through a single mathematical model. The same graph representation and algorithmic approach are used to detect first-type conflicts, second-type conflicts, and odd-vertex loops, regardless of the specific spacing rule being violated. This universal method simplifies the overall system complexity while maintaining the ability to enforce multiple spacing criteria.

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

Solution Approach 2:

The patent uses parameter changes by representing different spacing criteria as numerical parameters in the graph model. By encoding spacing requirements as edge weights or vertex properties in the graph structure, the system can dynamically adjust and enforce multiple spacing rules without changing the fundamental checking algorithm. This parameter-based approach manages complexity by keeping the checking logic consistent while allowing flexible enforcement of different spacing standards.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10055531B2Layout checking method for advanced double patterning photolithography with multiple spacing criteria
Publication Date: 2018.08.21 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US10055531B2 patent drawing
  • US10055531B2 patent drawing
  • US10055531B2 patent drawing

AI summary

In some embodiments, in a method performed by at least one processor, spaces among a plurality of layout segments is analyzed by the at least one processor to determine at least one first-type conflicted edge according to a first predetermined length. Spaces among the plurality of layout segments is analyzed by the at least one processor to determine a plurality of potential conflicted edges according to a second predetermined length different from the first predetermined length. At least one second-type conflicted edge is determined by the at least one processor according to the plurality of potential conflicted edges. If at least one odd-vertex loop is formed in the plurality of layout segments is checked by the at least one processor according to the at least one first-type conflicted edge and the at least one second-type conflicted edge to determine if a violation occurs in the plurality of layout segments.