Method for determining a mask pattern comprising optical proximity corrections using a trained machine learning model

US12566368B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12566368-B2
Application numberUS-202117796751-A
CountryUS
Kind codeB2
Filing dateFeb 4, 2021
Priority dateFeb 12, 2020
Publication dateMar 3, 2026
Grant dateMar 3, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A non-transitory computer-readable medium comprising instructions therein, the instructions, when executed by one or more processors, configured to cause the one or more processors to at least: obtain, via execution of a model using a target pattern to be printed on a substrate as an input to the model, a post optical proximity correction (post-OPC) pattern; determine, based on the post-OPC pattern, a simulated pattern that will be printed on the substrate; and determine a mask pattern based on a difference between the simulated pattern and the target pattern by: modification, based on the difference, of the target pattern inputted to the model such that the difference is reduced; and execution, using the modified target pattern, of the model to generate a modified post-OPC pattern from which the mask pattern can be derived. 2 . The non-transitory computer readable medium of claim 1 , wherein the model is a trained machine learning model configured to generate a post-OPC pattern for an input pattern. 3 . The non-transitory computer readable medium of claim 2 , wherein the instructions configured to cause the computer system to determine the mask pattern are further configured to cause the computer system to determine the mask pattern in an iterative manner, each iteration comprising: modification, based on a gradient of the difference, of at least a portion of the target pattern inputted to the model to reduce the difference between the target pattern and the simulated pattern, the gradient being indicative of how the target pattern should be modified to reduce or minimize the difference; execution, using the modified target pattern, of the trained machine learning model to generate the modified post-OPC pattern; determination of the simulated pattern based on the modified post-OPC pattern; determination of whether the difference between the simulated pattern and the target pattern is reduced or minimized; and responsive to the difference being reduced or minimized, extraction of polygon shapes from the modified post-OPC pattern to generate the mask pattern. 4 . The non-transitory computer readable medium of claim 3 , wherein the at least a portion of the target pattern inputted to the model comprises a contour corresponding to a target feature within the target pattern, and/or wherein the difference between the simulated pattern and the target pattern comprises a difference between a target contour of the target pattern and a simulated contour of the simulated pattern, and/or wherein the instructions configured to cause the computer system to modify the target pattern inputted to the model are further configured to cause the computer system to modify, based on the gradient of the difference, a contour of the target pattern to reduce the difference between a target contour of the target pattern and a simulated contour of the simulated pattern, the gradient being indicative of how a contour of the target pattern should be modified to reduce or minimize the difference. 5 . The non-transitory computer readable medium of claim 3 , wherein the instructions configured to cause the computer system to modify the target pattern inputted to the model are further configured to cause the computer system to: assign control points on a target contour of the target pattern; and adjust, based on the gradient of the difference, a position of one or more control points such that the difference is reduced or minimized. 6 . The non-transitory computer readable medium of claim 1 , wherein the instructions configured to cause the computer system to determine the simulated pattern are further configured to cause the computer system to execute a process model of the patterning process using the post-OPC pattern or the modified post-OPC pattern to generate a simulated pattern. 7 . The non-transitory computer readable medium of claim 1 , wherein the instructions are further configured to cause the computer system to: process, via thresholding, an image of the modified post-OPC pattern to detect edges associated with one or more features within the modified post-OPC pattern; and generate the mask pattern using the edges of the one or more features. 8 . The non-transitory computer readable medium of claim 1 , wherein the post-OPC pattern or the modified post-OPC pattern comprises: a main feature corresponding to the target feature, and at least one assist feature located around or beside the main feature. 9 . The non-transitory computer readable medium of claim 8 , wherein the model is a trained machine learning model and wherein the at least one assist feature is not modified in a second or a subsequent execution of the trained machine learning model when the modified target pattern is used. 10 . The non-transitory computer readable medium of claim 1 , wherein the target pattern, the post-OPC pattern, and/or the modified post-OPC pattern is a gray-scale pixelated image. 11 . The non-transitory computer readable medium of claim 6 , wherein the process model is an after development process model, and the simulated pattern is an after development image. 12 . The non-transitory computer readable medium of claim 11 , wherein the process model is a resist model and the simulated pattern is a resist pattern. 13 . A method for determining a mask pattern to be employed in a patterning process, the method comprising: obtaining, via executing, by a hardware computer system, a computer model using a target pattern to be printed on a substrate as an input to the model, 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 comprising: modifying, based on the difference, the target pattern inputted to the model such that the difference is reduced; and executing, using the modified target pattern, the model to generate a modified post-OPC pattern from which the mask pattern can be derived. 14 . The method of claim 13 , wherein the model is a trained machine learning model configured to generate a post-OPC pattern for an input pattern. 15 . The method of claim 14 , wherein the determining of the mask pattern is done in an iterative manner, each iteration comprising: modifying, based on a gradient of the difference, at least a portion of the target pattern inputted to the model to reduce the difference between the target pattern and the simulated pattern, the gradient being indicative of how the target pattern should be modified to reduce or minimize the difference; executing, using the modified target pattern, the trained machine learning model to generate the modified post-OPC pattern; determining the simulated pattern based on the modified post-OPC pattern; determining whether the difference between the simulated pattern and the target pattern is reduced or minimized; and responsive to the difference being reduced or minimized, extracting polygon shapes from the modified post-OPC pattern to generate the mask pattern. 16 . The method of claim 15 , wherein the at least a portion of the target pattern inputted to the model comprises a contour corresponding to a target feature within the target pattern, and/or wherein the difference between the simulated pattern and the target pattern comprises a difference between a target contour of the target pattern and a simulated contour of the simulated pattern, an

Assignees

Inventors

Classifications

  • using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model · CPC title

  • Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36) · CPC title

  • Optical proximity correction [OPC] · CPC title

  • Modelling or simulating from physical phenomena up to complete wafer processes or whole workflow in wafer productions · CPC title

  • G03F1/36Primary

    Masks having proximity correction features; Preparation thereof, e.g. optical proximity correction [OPC] design processes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12566368B2 cover?
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 …
Who is the assignee on this patent?
Asml Netherlands Bv, Asml Netherlands
What technology area does this patent fall under?
Primary CPC classification G03F1/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).