IP Library › Granted Patent US 12,265,325
Granted Patent B2
US 12,265,325 · App. 18/228,509 · Granted Apr 1, 2025

Inverse lithography and machine learning for mask synthesis

Inventors: Amyn A. Poonawala (Santa Clara, CA); Jason Jiale Shu (San Jose, CA); Thomas Chrisptopher Cecil (Menlo Park, CA)
Assignee: Synopsys, Inc.
G03F1/70G03F1/36G03F1/76G06F30/33G06F30/39G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,265,325
App. No.
18/228,509
Granted
Apr 1, 2025
Kind
B2
Abstract

Techniques relating to synthesizing masks for use in manufacturing a semiconductor device are disclosed. These techniques include providing, by a processor, a design pattern for a semiconductor device as input to a trained machine learning (ML) model. The techniques further include performing, using the ML Model, a plurality of dilated convolutions relating to the design pattern, and inferring, using the ML model, one or more masks for use in manufacturing the semiconductor device, based on the plurality of dilated convolutions.

Claims (44)

1. A method comprising:

converting, by a processor, a design pattern for a semiconductor device to a pixel domain, to provide a converted design pattern;

providing the converted design pattern as input to a trained machine learning (ML) model;

performing, using the ML Model, a plurality of dilated convolutions relating to the converted design pattern;

inferring, using the ML model, a mask for use in manufacturing the semiconductor device, based on the plurality of dilated convolutions; and

converting the inferred mask from a level-set function to a polygon representation, wherein the level-set function defines contours of the inferred mask.

2. The method of claim 1 , wherein each convolution in the ML model is a dilated convolution comprising a kernel dilation factor greater than 1.

3. The method of claim 1 , further comprising:

determining a kernel dilation factor for each of the plurality of dilated convolutions based on a target ambit.

4. The method of claim 3 , further comprising:

determining depth and kernel width for the ML model based on the target ambit.

5. The method of claim 1 , further comprising providing a simulated image relating to using the design pattern as a mask for manufacturing the semiconductor device, to the ML model.

6. The method of claim 1 , wherein the ML model comprises one or more of a mirrored convolution and a rotated convolution.

7. The method of claim 1 , wherein the ML model is trained in part based on the design pattern for the semiconductor device.

8. A system comprising:

a processor; and

a memory storing instructions, which when executed by the processor, cause the processor to perform operations comprising:

converting a design pattern for a semiconductor device to a pixel domain, to provide a converted design pattern;

providing the converted design pattern as input to a trained machine learning (ML) model;

performing, using the ML Model, a plurality of dilated convolutions relating to the converted design pattern;

inferring, using the ML model, one or more masks for use in manufacturing the semiconductor device, based on the plurality of dilated convolutions; and

converting the inferred mask from a level-set function to a polygon representation.

9. The system of claim 8 , wherein each convolution in the ML model is a dilated convolution comprising a kernel dilation factor greater than 1.

10. The system of claim 8 , the operations further comprising:

determining a kernel dilation factor for each of the plurality of dilated convolutions based on a target ambit.

11. The system of claim 10 , the operations further comprising:

determining depth and kernel width for the ML model based on the target ambit.

12. The system of claim 8 , wherein the operations further comprise providing a simulated image relating to using the design pattern as a mask for manufacturing the semiconductor device, to the ML model.

13. The system of claim 8 , wherein the ML model comprises one or more of a mirrored convolution and a rotated convolution.

14. The system of claim 8 , wherein the ML model is trained in part based on the design pattern for the semiconductor device.

15. A non-transitory computer program product comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operations, the operations comprising:

converting a design pattern for a semiconductor device to a pixel domain, to provide a converted design pattern;

providing the converted design pattern as input to a trained machine learning (ML) model;

performing, using the ML Model, a plurality of dilated convolutions relating to the design pattern;

inferring, using the ML model, one or more masks for use in manufacturing the semiconductor device, based on the plurality of dilated convolutions; and

converting the inferred mask from a level-set function to a polygon representation.

16. The non-transitory computer program product of claim 15 , wherein each convolution in the ML model is a dilated convolution comprising a kernel dilation factor greater than 1.

17. The non-transitory computer program product of claim 15 , the operations further comprising:

determining a kernel dilation factor for each of the plurality of dilated convolutions based on a target ambit.

18. The non-transitory computer program product of claim 17 , the operations further comprising:

determining depth and kernel width for the ML model based on the target ambit.

19. The non-transitory computer program product of claim 15 , wherein the ML model comprises one or more of a mirrored convolution and a rotated convolution.

20. The non-transitory computer program product of claim 15 , wherein the ML model is trained in part based on the design pattern for the semiconductor device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: POONAWALA, AMYN A.; SHU, JASON JIALE; CECIL, THOMAS CHRISTOPHER
To: SYNOPSYS INCORPORATED
Reel/Frame 064446/0135 →
Continuity (3)
Division 17102180 · Nov 23, 2020
Provisional Application 62948158 · Dec 13, 2019
Related Publication 20230375916A1 · Nov 23, 2023
References Cited (21)
US 7178127B2 · Abrams et al. · 2007 [cited by applicant]
US 7617478B2 · Rieger et al. · 2009 [cited by applicant]
US 10310372B1 · Yenikaya · 2019 [cited by applicant]
US 11379970B2 · Koopman · 2022 [cited by examiner]
US 20180095359A1 · Jeong · 2018 [cited by examiner]
US 20190146455A1 · Beylkin et al. · 2019 [cited by applicant]
US 20190206041A1 · Fang et al. · 2019 [cited by applicant]
US 20200089998A1 · Zagaynov et al. · 2020 [cited by applicant]
US 20200278604A1 · Lo et al. · 2020 [cited by applicant]
US 20230341315A1 · Chou · 2023 [cited by examiner]
TW I600962B · 2017 [cited by applicant]
WO 2018215188A1 · 2018 [cited by applicant]
WO 2019048506A1 · 2019 [cited by applicant]
WO 2019158682A1 · 2019 [cited by applicant]
WO 2019162204A1 · 2019 [cited by applicant]
WO 2019162346A1 · 2019 [cited by applicant]
Wang Shibing et al: “Machine learning assisted SRAF placement for full chip”, Proceedings of SPIE, vol. 10451, Oct. 16, 2017 (Oct. 16, 2017), pp. 104510D-104510D, XP060095869. [cited by applicant]
Ningning Jia et al: “Machine learning for inverse lithography: using stochastic gradient descent or robust photomask synthesis”, Journal of Optics, vol. 12, No. 4, Apr. 1, 2010 (Apr. 1, 2010 ), p. 45601, XP020178803. [cited by applicant]
International Search Report and Written Opinion Application No. PCT/US2020/062070 Dated Mar. 15, 2021 Consists of 19 pages. [cited by applicant]
International Preliminary Report on Patentability Application No. PCT/US2020/062070 Dated Jun. 23, 2022 Consists of 12 pages. [cited by applicant]
Taiwan Patent Application No. 109141509, Office Action and Search Report dated Sep. 26, 2024. [cited by applicant]