Curvilinear Mask Synthesis via Ray-Based Offset Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of mask shapes in integrated circuit design poses challenges for geometric processing algorithms, particularly in synthesizing curvilinear masks, as existing methods are computationally intensive and suffer from inconsistencies and loss of connectivity between mask and design edges.

Innovation Solution

A method involving the generation of rays from anchor points on the boundary of target and mask shapes, with distances between intersections modified based on errors between the target and resulting shapes, allowing for curvilinear mask synthesis that maintains lithographic quality and connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If curvilinear mask shapes are used to increase mask complexity and design flexibility, then the range of possible mask shapes is improved, but the computational complexity of geometric processing algorithms increases

Engineering Contradiction:
Improverange of mask shapesVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the curvilinear mask boundary into multiple discrete anchor points. By representing complex curvilinear shapes as sequences of connected anchor points rather than continuous curves, the algorithm reduces computational complexity while maintaining design flexibility. Each anchor point can be independently adjusted, enabling curvilinear mask synthesis without requiring complex geometric processing of entire curves.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional geometric processing algorithms with a ray-based approach. Instead of using complex mechanical geometric operations to handle curvilinear shapes, the system uses rays emanating from anchor points to define mask boundaries. This substitution simplifies the computational model while preserving the ability to create complex curvilinear mask shapes.

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

2Manufacturing precision

If traditional geometric processing algorithms are used for mask optimization, then mask synthesis is achieved, but inconsistencies and loss of connectivity between mask and design edges occur

Engineering Contradiction:
Improvemask synthesis accuracyVSAvoidconnectivity consistency
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where rays are used to continuously monitor and maintain connectivity between mask edges and design edges during optimization. The ray-based approach provides real-time information about edge relationships, allowing the algorithm to detect and correct connectivity issues before they propagate through the optimization process, ensuring consistent connectivity throughout mask synthesis.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces rays as intermediary elements between the mask boundary and design target. These rays serve as mediators that maintain the relationship between mask edges and design edges throughout the optimization process. By using rays as intermediaries, the system ensures that connectivity is preserved while allowing the mask shape to evolve toward the target design.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11720015B2Mask synthesis using design guided offsets
Publication Date: 2023.08.08 SYNOPSYS INC
  • US11720015B2 patent drawing
  • US11720015B2 patent drawing
  • US11720015B2 patent drawing

AI summary

Aspects described herein relate to mask synthesis using design guided offsets. A target shape on an image surface to be fabricated using a mask based on a design of an integrated circuit is obtained. Rays are generated emanating from respective anchor points. The anchor points are on a boundary of the target shape or a boundary of a mask shape of the mask. For each ray of the rays, a distance is defined between a first intersection of the respective ray and the boundary of the target shape and a second intersection of the respective ray and the boundary of the mask shape. An analysis is performed by one or more processors, where the analysis is configured to modify the distances based on an error between the target shape and a resulting shape simulated to be on the image surface resulting from the mask shape.