EDA Tool Resolves G0-Space Violations in Double Patterning Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor fabrication, double patterning techniques face challenges in resolving G0-spaces that prevent layouts from being separated into two masks, leading to computationally intensive and time-consuming design changes, especially for large cells with complex IC layouts.

Innovation Solution

An electronic design automation (EDA) tool is used to identify and resolve G0-space violations by assigning near edge patterns to different masks, reducing cell edge spacings, and propagating changes to other layers, while ensuring compliance with G0 and G1 rules to minimize cell area and maintain layout integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual layout design changes are made to resolve G0-space violations, then design rule compliance is improved, but time consumption increases significantly

Engineering Contradiction:
Improvedesign rule complianceVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables automatic resolution of G0-space violations through computational algorithms that self-correct layout assignments without requiring manual designer intervention. The EDA tool automatically identifies violations, generates resolution options, and applies fixes based on predefined criteria, allowing the design process to serve itself rather than relying on manual labor for each violation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of layout editing with an automated computational system. Instead of designers manually moving patterns and resizing structures, the system uses algorithms to automatically reassign patterns to masks and adjust layouts, substituting human manual operations with automated computational mechanics.

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

2Manufacturing precision

If computational methods are used to resolve G0-space violations, then resolution accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveresolution accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The computational problem is segmented into distinct processing stages: identifying G0-space violations, generating resolution options, evaluating alternatives, and applying fixes. This segmentation breaks down the complex computational task into manageable modules, improving accuracy through systematic processing while controlling overall computational complexity through structured approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes key parameters such as mask assignments and pattern positions to resolve violations. By systematically varying these parameters and evaluating their impact, the system achieves high resolution accuracy. The computational complexity is managed by focusing parameter changes only where violations occur rather than globally.

Inventive Principle:
Principle #35Parameter changes

3Area of moving object

If cell layout is optimized to reduce area, then integration density is improved, but design rule violations increase

Engineering Contradiction:
Improvecell areaVSAvoiddesign rule compliance
Core Design Contradiction:
Area of moving objectVSManufacturing precision

Solution Approach 1:

The system performs preliminary detection of G0-space violations before finalizing the layout optimization. By identifying potential design rule violations in advance and resolving them during the optimization process, the system ensures that area reduction does not compromise compliance. This preliminary action prevents violations rather than correcting them after the fact.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where design rule compliance is continuously monitored during layout optimization. When violations are detected, the system adjusts the optimization parameters and re-evaluates the layout, creating a feedback loop that balances area reduction with compliance maintenance. This iterative feedback process ensures both objectives are achieved.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8732626B2System and method of circuit layout for multiple cells
Publication Date: 2014.05.20 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8732626B2 patent drawing
  • US8732626B2 patent drawing
  • US8732626B2 patent drawing

AI summary

A method and system check a double patterning layout in abutting cells and switch the pattern in one of the cells if the edge patterns in each cell are in the same mask. The method includes receiving layout data having patterns in abutting cells, changing a designated mask in one cell if the edge patterns are in the same mask, adjusting cell edge spacings at a shared edge according to a minimum spacing rule and a G1-rule, and outputting a presentation of the layout data.