Litho GAN EndtoEnd Lithography Modeling with Generative Adversarial

  • Slides: 20
Download presentation
Litho. GAN: End-to-End Lithography Modeling with Generative Adversarial Networks Wei Ye, Mohamed Baker Alawieh,

Litho. GAN: End-to-End Lithography Modeling with Generative Adversarial Networks Wei Ye, Mohamed Baker Alawieh, Yibo Lin, and David Z. Pan ECE Department The University of Texas at Austin

Bottleneck in IC Manufacturing: Lithography What you see (at design) is NOT what you

Bottleneck in IC Manufacturing: Lithography What you see (at design) is NOT what you get (at fab) Need to make sure design is manufacturable with high yield 2

Design and Manufacturing w/ Lithography Model Fast & accurate lithography model is highly desirable

Design and Manufacturing w/ Lithography Model Fast & accurate lithography model is highly desirable SRAF: Sub-Resolution Assist Feature OPC: Optical Proximity Correction LCC: Lithography Compliance Check [Courtesy Toshiba] 3

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous Simulation Mask Layout Accurate but slow • Simulating 2 μm × 2 μm using Synopsys S-Litho � ~1 minute • A 2 mm × 2 mm chip contains 1 M such clips � 1. 9 years! • Intel Ivy Bridge 4 C: 160 2 mm 4 Resist Pattern

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous Simulation Mask Layout Resist Pattern Accurate but slow Compact model: e. g. , Mentor Calibre Resist Model Optical Model Mask Layout Aerial Image Threshold Processing Slicing Threshold Sacrifices accuracy for speed 5 Resist Pattern

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous Simulation Mask Layout Resist Pattern Accurate but slow Machine learning for resist modeling [Watanabe+, SPIE’ 17] [Shim+, SPIE’ 17] [Lin+, TCAD’ 18]… Machine Learning Optical Model Mask Layout Aerial Image Threshold Processing Slicing Threshold Further speeds up resist modeling stage 6 Resist Pattern

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous

Challenges in Lithography Modeling Rigorous simulation: physics-based simulation, e. g. , Synopsys S-Litho Rigorous Simulation Mask Layout Accurate but slow Resist Pattern Machine learning for end-to-end lithography modeling Machine Learning Mask Layout Goal: ultimately fast modeling 7 Resist Pattern

Litho. GAN: End-to-End Lithography Modeling • Apply recent AI breakthrough, GAN/CGAN to generate “virtually

Litho. GAN: End-to-End Lithography Modeling • Apply recent AI breakthrough, GAN/CGAN to generate “virtually simulated” silicon image • Without going through detailed optical and resist simulations • Significant speed up for physical verification, design/manufacturing closure Machine learning for end-to-end lithography modeling Machine Learning Mask Layout Goal: ultimately fast modeling 8 Resist Pattern

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014]

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014] • Two neural networks contest (generator and discriminator) • Produces images similar to those in the training data set 9

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014]

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014] • Two neural networks contest (generator and discriminator) • Produces images similar to those in the training data set 10

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014]

Image Translation with Generative Adversarial Networks Generative Adversarial Network (GAN) [Goodfellow et al, 2014] • Two neural networks contest (generator and discriminator) • Produces images similar to those in the training data set Conditional GAN (CGAN) for Image Translation [Isola et al, CVPR’ 17] • Takes an image in one domain and translate it to another one 11

1 µm 128 nm Image Translation for Lithography Modeling 128 nm 1 µm 256

1 µm 128 nm Image Translation for Lithography Modeling 128 nm 1 µm 256 px Expensive Litho Simulation 256 px Different elements encoded on different image channels Fast Image Translation 12 256 px Resist pattern zoomed in for high-resolution/accuracy

CGAN for Lithography Modeling Real pair 13 Fake pair

CGAN for Lithography Modeling Real pair 13 Fake pair

Litho. GAN Prediction Inference using trained generator in CGAN Ground truth Generator output Dual

Litho. GAN Prediction Inference using trained generator in CGAN Ground truth Generator output Dual learning framework 14

Litho. GAN Architecture Generator Encoder Discriminator Decoder 15 CNN for center prediction

Litho. GAN Architecture Generator Encoder Discriminator Decoder 15 CNN for center prediction

Litho. GAN Visualization Model advancement progress 16

Litho. GAN Visualization Model advancement progress 16

Experimental Results Setup • Python w/ Tensor. Flow • 3. 3 GHz Intel i

Experimental Results Setup • Python w/ Tensor. Flow • 3. 3 GHz Intel i 9 CPU & Nvidia TITAN Xp GPU Mask Layout Machine Learning Aerial Image 1000 15 h 95 m 1 X 30 s 10 Rigorous Sim [Lin+, TCAD'18] Litho. GAN Compelling runtime speedup for early technology exploration Threshold Processing Slicing Threshold 190 X 100 Methods • Rigorous sim using S-Litho: golden resist patterns • [Lin+, TCAD’ 18]: Optical sim using Calibre + threshold prediction using CNN + post processing Optical Model 1800 X 10000 Runtime (s) Datasets • Different types of contact arrays [Lin+, TCAD’ 18] • 982 mask clips at 10 nm node (N 10) • 979 mask clips at 7 nm node (N 7) • 75 -25 rule for train/test split 100000 Resist Pattern 17

Experimental Results [Lin+, TCAD'18] CGAN Litho. GAN EDE (nm) 1. 6 1. 2 0.

Experimental Results [Lin+, TCAD'18] CGAN Litho. GAN EDE (nm) 1. 6 1. 2 0. 8 0. 4 0 N 7 N 10 N 7 1 Mean IOU Accuracy measures • Edge Displacement Error (EDE) • The distance between the golden edge and the predicted one of the bounding boxes • The smaller, the better • Captures bounding box mismatch • N 10 0. 8 0. 6 0. 4 0. 2 0 IOU = Intersection/Union • The larger, the better • Captures contour mismatch Competent accuracy for lithography usage (in consultation with industry) 18

Conclusions Litho. GAN • End-to-end lithography modeling • CGAN paired with CNN • Competent

Conclusions Litho. GAN • End-to-end lithography modeling • CGAN paired with CNN • Competent accuracy for lithography usage at advanced technology nodes • Compelling runtime speedup for early technology/design exploration Further directions • Lithography modeling for complex 2 D shapes • DFM with Litho. GAN 19

Thank you! Welcome to our poster for more details

Thank you! Welcome to our poster for more details