Study of Inverse Lithography Approaches based on Deep Learning
Study of Inverse Lithography Approaches based on Deep Learning
3, 20030301 (2020)
doi: 10.33079/jomm.20030301
*
Address all correspondence to Xu Ma, E-mail: [email protected]
1
Zhang et al.: Study of Inverse Lithography Approaches based on Deep Learning
Source (λ)
Mask
Projector
Wafer
(a) (b)
Figure 1. (a) The sketch of deep ultraviolet optical lithography system, and (b) the illustration of ILT method
(revised from Fig. 1 in Ref. [5]).
Mean Vector
Input Encoder Decoder Output
Mask Mask
Sampled
Input Latent Vector
Encoder
Modify
Decoder
0.2 0.8
Bad OPC Good OPC
Solution Solution
OPC Solution
(a) Generator of conventional GAN (b) Generator of GAN-OPC (c) Discriminator of GAN-OPC
Figure 3. The (a) generator of conventional GAN, the (b) generator of the proposed GAN-OPC method, and the
(c) discriminator of the proposed GAN-OPC method (adopted from Figs. 3 and 4 in Ref. [25]).
Gradient-
Generator
based ILT
3. ILT based on Model-Driven Deep inherited from existing deep learning architecture,
Learning but derived from a general inverse optimization
model. In addition, MCNN provides a systematic
The two methods described in Section 2 were initialization method for the network parameters
migrated from the standard deep learning networks, based on the mathematical model of optimization
which were modified slightly to adapt to mask problem. That is where the network’s name came
optimization problem. This section describes the ILT from. In this approach, the network structure of
methods developed recently based on a new kind of MCNN was constructed by unfolding and truncating
deep learning approach called MCNN. the SD-ILT algorithm [28], as shown in Figs. 5(a) and
5(b). The network parameters were systematically
3.1. Model-Driven Convolution Neural Network initialized according to the imaging model of
In 2018, Ma et al. introduced the principles of lithography system. As shown in Fig. 5(c), the
MCNN to computational lithography realm. The lithography imaging model was used as a decoder,
MCNN was used to provide an initial guess of ILT which allows to train the MCNN in an unsupervised
solution for a given layout pattern, and then the manner. The unsupervised training method is
steepest descent (SD) algorithm can be used to refine beneficial to avoid the time-consuming labelling
the mask pattern and further reduce the lithography process that plagues many machine learning
image distortion [5]. The MCNN network is not architectures. The MCNN leads to much faster
S
M D T W M̂
Unfolding Truncating
S1 S K
M1g M b2 M bK M Kg
M1b =Z D1 T1 W1 sig m (•) D K TK WK sig m (•) M̂
2 Z
E Lithography System
30 30
600 40 40
50 50
10 20
(b)30 40 50 10 20(c)
30 40 50
400
Print Image
10 10
200 20 20
30 30
0
0 200 400 600 800 1000 40 40
50 50
(a) The convergence curves 10 20 30 40 50 10 20 30 40 50
(d)PE=68 (e)PE=32
Figure 6. Comparison between MCNN and SD approaches (revised from Figs. 10 and 11 in Ref. [5]).
convergence than the SD algorithm, and its pattern imaging model serves as the decoder. In addition, the
error (PE) is smaller as shown in Fig. 6 DMDL can effectively alleviate the gradient
vanishing problem and extend the depth of network,
3.2. Dual-Channel Model-Driven Deep Learning which greatly improves its prediction capacity. It
was proven that for simple layout patterns, DMDL
Recently, Ma et al. generalized the prior MCNN method was capable of obtaining the ILT solution
method to a dual-channel model-driven deep directly, and did not require the subsequent
learning (DMDL) method. The DMDL approach refinement process. As shown in Fig. 8, the DMDL
outperforms traditional ILT algorithms in terms of approach can achieve higher image fidelity
both computational efficiency and image fidelity [29]. compared to the traditional SD method.
Similar to MCNN, the network structure of DMDL
is derived from the SD-ILT model as shown in Figs. 4. Conclusion and Discussion
7(a) and 7(b). However, DMDL approach formulates
the mask pattern as the superposition of MFs and This paper briefly described the concepts of
SRAFs. Thus, the DMDL network divides the data computational lithography, and then reviewed the
flow into two parallel channels as shown in Fig. 7(b), development of some ILT lgorithms. This paper
which are used to predict the optimization results of focused on the description and discussion on the fast
MFs and SRAFs, respectively. Therefore, DMDL ILT methods based on deep learning. Due to the
method can successfully insert SRAFs on mask to length limitation, we selected a set of representative
improve the image fidelity of lithography system. As methods to introduce. Deep learning brings
shown in Fig. 7(c), the DMDL approach uses an opportunities for the advances of novel
unsupervised training strategy, where the lithography computational lithography methodologies. In the
2
Z 2
E
Channel 1 Channel 2
M1sb M1mb
M 0g
sig m ()
Channel 1 Channel 2 M1b
Z
Ms Mm D1s D1m
T1 T1
(1− M ) 1
b (1− M1b)
Ds Dm Truncating Q Q
DsK DmK
(1 − M b ) (1 − M b )
TK TK
S sK W K
WmK
Q Q s
S mK
K
M b M bK
(1−MbK) (1−MbK)
ˆ
M ˆ
M
s m
Q Q
K
M sg K
M mg
M Kg
sig m (•)
M̂
(a) The SD-ILT algorithm (b) Encoder (c) Decoder
Figure 7. (a) The flowchart of SD-ILT algorithm, (b) the encoder of DMDL, and (c) the decoder of DMDL
(revised from Figs. 3 and 4 in Ref. [29]).
SD DMDL
Optimized Mask
(g) PE=118 (h) PE=73 (i) PE=72 (j) PE=55 (k) PE=18 (l) PE=40
Figure 8. Comparison between DMDL and SD approaches (revised from Figs. 8-10 in Ref. [29]).
future, different deep learning frameworks may be approaches may be an interesting topic to study. In
introduced and applied to solve for computational addition, several other aspects may have
lithography problems, including ILT and source- considerable impacts on the applications of those
mask optimization (SMO). How to exploit the deep learning methods, including generation of
synergy between the existing deep learning reliable training data sets or sample libraries, as well
approaches and model-based deep learning as the effective and efficient training methods.