Steiner Tree Polygon Fracturing for Mask Data Preparation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polygon partitioning methods for mask data preparation in integrated circuit manufacturing face challenges such as increased complexity, longer run times, and quality issues due to the growing number of geometries and geometrical constraints, particularly with 193 nm lithography, leading to difficulties in minimizing small unprintable geometries (slivers) and avoiding critical dimension slicing cut lines.

Innovation Solution

A tree-based approach is introduced, utilizing a variant Steiner minimal tree to partition polygons into sub-polygons by considering all candidate cut lines as tree edges, allowing for optimal partitioning without being affected by processing order or iteration depth, and enabling easy changes in optimization objectives, such as switching from minimizing total cut line length to maximizing minimal cut line length.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cut line based heuristics are used for polygon partitioning, then the partitioning can be performed, but the run time increases and quality deteriorates due to iterations of local cut line evaluation and correction

Engineering Contradiction:
Improvepartitioning qualityVSAvoidpartitioning run time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the iterative mechanical heuristic process of cut line evaluation and correction with a mathematical optimization approach using convex hulls and Delaunay triangulation. This substitution eliminates the need for repeated local evaluations and corrections, directly computing the optimal partitioning solution in a more efficient manner.

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

Solution Approach 2:

The invention changes the fundamental parameters of the partitioning approach by shifting from local cut line adjustments to global geometric properties. By using convex hulls and Delaunay triangulation, the method transforms the problem into one of optimizing geometric parameters rather than iteratively adjusting cut line positions, thereby improving both speed and quality.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If cut line based heuristics with deep iteration are applied to improve partition quality, then slivers can be reduced, but the complexity and run time increase significantly

Engineering Contradiction:
Improvesliver minimizationVSAvoidalgorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent substitutes the complex iterative heuristic system with a more elegant mathematical system based on convex hulls and Delaunay triangulation. This replacement reduces algorithmic complexity by using well-established geometric algorithms rather than custom iterative heuristics, while effectively minimizing slivers through optimal geometric partitioning.

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

Solution Approach 2:

The invention employs universal geometric concepts (convex hulls and Delaunay triangulation) that can handle various partitioning scenarios without requiring problem-specific adjustments. These universal mathematical tools provide a single framework that addresses sliver minimization, run time optimization, and quality improvement simultaneously, reducing overall algorithmic complexity.

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

3Manufacturing precision

If multiple cut line based heuristics are tailored for different optimization objectives, then specific objectives can be optimized, but the flexibility and portability of the algorithm decrease

Engineering Contradiction:
Improveoptimization objective achievementVSAvoidalgorithm flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal algorithmic framework based on convex hulls and Delaunay triangulation that can address multiple optimization objectives through a single unified approach. By parameterizing the optimization criteria within this universal framework, the system maintains high flexibility and portability while achieving various optimization goals without requiring separate tailored heuristics.

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

Data Source

PatentUS8151236B2Steiner tree based approach for polygon fracturing
Publication Date: 2012.04.03 SYNOPSYS INC
  • US8151236B2 patent drawing
  • US8151236B2 patent drawing
  • US8151236B2 patent drawing

AI summary

Roughly described, a method for mask data preparation is described, for use with a preliminary mask layout that includes a starting polygon, the vertices of the starting polygon including I-points (vertices of the starting polygon having an interior angle greater than 90 degrees), including steps of developing a rectilinear partition tree on at least the I-points of the starting polygon, and using the edges of the partition tree to define the partition of the starting polygon into sub-polygons for mask writing.