ML-Based OPC Mask Pattern Generation for Low-k1 Lithography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing lithographic projection technologies face challenges in accurately reproducing patterns with dimensions smaller than the classical resolution limit, particularly in low-k1 lithography, due to difficulties in manufacturing curvilinear masks and the complexity of optical proximity correction (OPC) processes, which are time-consuming and require numerous iterations to achieve high accuracy and process windows.

Innovation Solution

A method involving a trained machine learning model is employed to generate a mask pattern by modifying an input pattern based on differences between a target and simulated pattern, using a convolutional neural network (CNN) to speed up the optical proximity correction (OPC) process and address boundary merge issues in inverse OPC, while maintaining high accuracy and simplicity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional optical proximity correction (OPC) processes are used to generate mask patterns for low-k1 lithography, then manufacturing precision of patterns smaller than the classical resolution limit is improved, but the complexity of the correction process and time required increase significantly

Engineering Contradiction:
Improvepattern accuracyVSAvoidOPC process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent replaces conventional iterative OPC algorithms with a trained neural network model that directly generates corrected mask patterns. The neural network learns the complex optical proximity effects during training and applies corrections in a single forward pass, substituting the iterative computational mechanical process with a trained intelligent system that achieves comparable or superior accuracy without the iterative complexity

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

Solution Approach 2:

The patent performs preliminary training of the neural network model using a training set of patterns and their corresponding corrected versions. This preliminary action pre-loads the correction knowledge into the model, allowing it to perform rapid corrections during actual mask pattern generation without needing to execute complex iterative OPC algorithms at runtime

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If iterative OPC methods are employed to achieve high accuracy in pattern reproduction, then manufacturing precision is improved, but the runtime and iterations required increase

Engineering Contradiction:
Improvepattern accuracyVSAvoidOPC runtime
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent substitutes iterative OPC algorithms with a trained neural network that performs corrections in a single forward pass. The neural network is trained offline on a comprehensive training set, and during actual use, it directly generates corrected mask patterns without iterative loops, dramatically reducing runtime while maintaining high accuracy

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

Solution Approach 2:

The patent creates a trained neural network model that copies the correction behavior of complex iterative OPC algorithms. The network learns from a training set containing input patterns and their corresponding correctly corrected patterns, then reproduces this correction behavior rapidly without needing to re-execute the full iterative process

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If curvilinear mask patterns are manufactured for advanced lithography, then manufacturing precision of sub-resolution features is improved, but the ease of manufacture decreases

Engineering Contradiction:
Improvesub-resolution feature accuracyVSAvoidcurvilinear mask fabrication
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent uses a neural network to generate the complex curvilinear mask patterns directly from simplified input patterns. The network learns to create the necessary curvilinear corrections during training, automatically generating manufacturable curvilinear patterns without requiring complex manual design or iterative adjustment processes

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

Solution Approach 2:

The patent transforms simple rectangular or linear input patterns into complex curvilinear corrected patterns through the neural network's parameter transformations. The network adjusts geometric parameters such as curve radii, line widths, and spacing to compensate for optical proximity effects, automatically generating the curvilinear features needed for high-precision sub-resolution printing

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12566368B2Method for determining a mask pattern comprising optical proximity corrections using a trained machine learning model
Publication Date: 2026.03.03 ASML NETHERLANDS BV
  • US12566368B2 patent drawing
  • US12566368B2 patent drawing
  • US12566368B2 patent drawing

AI summary

A method for determining a mask pattern and a method for training a machine learning model. The method for determining a mask pattern includes obtaining, via executing a model using a target pattern to be printed on a substrate as an input pattern, a post optical proximity correction (post-OPC) pattern; determining, based on the post-OPC pattern, a simulated pattern that will be printed on the substrate; and determining the mask pattern based on a difference between the simulated pattern and the target pattern. The determining of the mask pattern includes modifying, based on the difference, the input pattern inputted to the model such that the difference is reduced; and executing, using the modified input pattern, the model to generate a modified post-OPC pattern from which the mask pattern can be derived.