Conflict Diagram Node Degree Filtering for Semiconductor Layout Colorability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multiple patterning techniques in semiconductor manufacturing face inefficiencies in identifying potential coloring solutions for conflict graphs, particularly due to high processing times associated with heuristic approaches and the potential elimination of viable solutions in rule-based methods.

Innovation Solution

A method is introduced that generates a conflict diagram, sets anchor nodes to a degree equal to the number of masks, excludes nodes with lower degrees, and checks the coloring status to determine colorability, thereby reducing processing time and avoiding the elimination of potential solutions by focusing on the remaining nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If heuristic approaches are used to identify multiple coloring solutions, then the solution space exploration is improved, but the processing time increases

Engineering Contradiction:
Improvesolution space explorationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The conflict graph is segmented by identifying and excluding removable nodes (nodes with degree less than n) from the graph. This segmentation allows the algorithm to focus computational effort only on the essential subgraph that contains all viable coloring solutions, thereby maintaining solution space exploration while reducing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method extracts and removes removable nodes from the conflict graph before performing coloring operations. By taking out these nodes that cannot contribute to valid coloring solutions (as their degree is insufficient to require multiple colors), the algorithm reduces the problem size and processing time while preserving all meaningful solutions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If rule-based approaches are used to identify coloring solutions, then the processing time is reduced, but viable coloring solutions may be eliminated

Engineering Contradiction:
Improveprocessing timeVSAvoidsolution space exploration
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The method performs preliminary action by excluding removable nodes from the conflict graph before applying coloring rules. This preliminary filtering ensures that subsequent rule-based coloring operations are applied only to nodes that can actually participate in valid coloring solutions, preventing the elimination of viable solutions while maintaining efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The conflict graph modification (removal of removable nodes) acts as an intermediary step between the raw conflict graph and the coloring operation. This intermediary transformation preserves the essential coloring relationships while eliminating redundant elements, allowing rule-based approaches to work efficiently without losing viable solutions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the number of masks is increased to accommodate more features, then the manufacturing flexibility is improved, but the complexity of the conflict graph increases

Engineering Contradiction:
Improvemanufacturing flexibilityVSAvoidconflict graph complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The method extracts and removes removable nodes from the conflict graph, reducing graph complexity. By eliminating nodes with degree less than n (where n is the number of masks), the algorithm reduces the number of nodes and edges that need to be processed, thereby managing conflict graph complexity even as the number of masks increases.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The method changes the parameter of node degree by excluding nodes with degree less than n. This parameter-based filtering reduces the effective size of the conflict graph in proportion to the number of masks, allowing the system to handle increased manufacturing flexibility without proportionally increasing computational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9514266B2Method and system of determining colorability of a layout
Publication Date: 2016.12.06 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US9514266B2 patent drawing
  • US9514266B2 patent drawing
  • US9514266B2 patent drawing

AI summary

A method of determining colorability of a layout includes generating a conflict diagram based on circuit information. The conflict diagram includes a plurality of nodes, each node of the plurality of nodes is connected to at least another node of the plurality of nodes by a link, and each node of the plurality of nodes has a degree equal to a number of links connected to the node. The method includes setting a degree of each anchor node within the conflict diagram to a value of n, where n is equal to a number of mask usable to manufacture the layout. The method further includes excluding, using a processor, nodes having a degree less than n from the conflict diagram. The method further includes performing a color status check on the conflict diagram after the excluding; and determining whether the layout is colorable based on the performed color status check.