dls dmo towards high accuracy dl based opc with deep
play

DLS-DMO: Towards High Accuracy DL-Based OPC With Deep Lithography - PowerPoint PPT Presentation

DLS-DMO: Towards High Accuracy DL-Based OPC With Deep Lithography Simulator Guojin Chen supervised by Prof. Yu Bei Department of Computer Science & Engineering The Chinese University of Hong Kong June 17, 2020 . . . . . . . . .


  1. DLS-DMO: Towards High Accuracy DL-Based OPC With Deep Lithography Simulator Guojin Chen supervised by Prof. Yu Bei Department of Computer Science & Engineering The Chinese University of Hong Kong June 17, 2020 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 / 30

  2. Introduction and Background Outline Introduction and Background Previous work DLS-DMO Data Generation DCGAN-HD DCUNet++ Multi D Perceptual Loss DLS DMO Irregular Splitting Algo. Results Our datasets ISPD 2019 datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 / 30

  3. Introduction and Background Background and problem formulation Project backgroud Optical proximity correction (OPC) is a photolithography enhancement technique commonly used to compensate for image errors due to diffraction or process effects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 / 30

  4. Introduction and Background PRELIMINARIES of OPC: DESIGN, SRAF, MASK, WAFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 / 30

  5. Introduction and Background PRELIMINARIES of OPC: Flow, EPE, PVBand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 / 30

  6. Introduction and Background Goal: Using NN to simulate this process And beat one commercial products: Calibre Two main step OPC and Litho Design Mask Wafer DMO DLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 / 30

  7. Introduction and Background Goal: Test our model on the industry data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 / 30

  8. Previous work Outline Introduction and Background Previous work DLS-DMO Data Generation DCGAN-HD DCUNet++ Multi D Perceptual Loss DLS DMO Irregular Splitting Algo. Results Our datasets ISPD 2019 datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 / 30

  9. Previous work cGAN Objective function L cGAN ( G , D ) = E x , y [log D ( x , y )] + E x , z [log( 1 − D ( x , G ( x , z ))] . (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 / 30

  10. Previous work OPC stage previous work: GAN-OPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 / 30

  11. Previous work GAN-OPC: shortages ▶ We cannot control the litho simulator. ▶ ILT-based model, come from MOSAIC, small layout. ▶ Only initial solution, bottleneck on the ILT-model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 / 30

  12. Previous work Litho stage previous work: LithoGAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 / 30

  13. Previous work LithoGAN: shortages 1. Wafer may not have center. Did not make full use of cGAN. 2. The center shift is over design, we just need a powerful generator. 3. Mask must be at the center, one time can only generator one wafer(in the center, few in the dataset.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 / 30

  14. DLS-DMO Outline Introduction and Background Previous work DLS-DMO Data Generation DCGAN-HD DCUNet++ Multi D Perceptual Loss DLS DMO Irregular Splitting Algo. Results Our datasets ISPD 2019 datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 / 30

  15. DLS-DMO Goal Solution: DLS-DMO Problem ▶ End-to-end mask optimization without ▶ Initial solution need further correction. using traditional model. ▶ One time one via lithography process. ▶ High resolution cGAN model. ▶ Low accuracy and small layout. ▶ Window splitting algorithm for large layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 / 30

  16. DLS-DMO Data Generation Generate Training set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 / 30

  17. DLS-DMO Data Generation Self-generated datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 / 30

  18. DLS-DMO DCGAN-HD DCGAN-HD: solution for higher resolution ▶ Generator: DCUNet++ ▶ Discriminator: Multi-discriminator ▶ Perceptual Losses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 / 30

  19. DLS-DMO DCGAN-HD DCUNet++: Generator of DCGAN-HD UNet++ Arch. ▶ UNet++ for low-level information. ▶ Residual blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 / 30

  20. DLS-DMO DCGAN-HD DCUNet++: Generator of DCGAN-HD DCUNet++ UNet++ Backbone Encoder Decoder Arch. Residual Blocks ▶ UNet++ for low-level information. ▶ Residual blocks … Convolution Deconvolution Residual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 / 30

  21. DLS-DMO DCGAN-HD Multi Scale discriminator We design a multi-scale discriminator, different from pix2pixHD using 3 discriminators, our design uses 2 discriminators that have an identical network structure but operate at different image scales, which namedD1,D2. Specially, the discriminators D1,D2are trained to differentiate real and synthesized images at the 2 different scales, 1024 × 1024 and 512 × 512 respectively. As in pix2pixHD claimed, the multi-scale design helps the training of high-resolution model easier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 / 30

  22. DLS-DMO DCGAN-HD Perceptual Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 / 30

  23. <latexit sha1_base64="7CZ4qKZ6qe92jLDIBbVtlvjZlkY=">ACynicjVHLSsNAFD2Nr1pfVZdugkVwVRKt6LgxoWLCvYBbZFkOm1D0yRMJkI3fkDbvXDxD/Qv/DOmIJaRCckOXPuOXfm3utGvhdLy3otGEvLK6trxfXSxubW9k5d68Vh4lgvMlCPxQd14m57wW8KT3p804kuDN1fd52J5cq3r7nIvbC4FamEe9PnVHgDT3mSKLavbEjs3R2V65YVUsvcxHYOagX42w/IeBgjBkGAKjgCSsA8HMT1d2LAQEdHRpwg5Ok4xwl8iak4qRwiJ3Qd0S7bs4GtFc5Y+1mdIpPryCniSPyhKQThNVpo4nOrNif8ud6Zzqbin93TzXlFiJMbF/+ebK/pULRJDXOgaPKop0oyqjuVZEt0VdXPzS1WSMkTEKTyguCDMtHPeZ1N7Yl276q2j429aqVi1Z7k2wbu6JQ3Y/jnORdA6qdqn1bObWqVey0dxAEOcUzPEcdV2igqat8xBOejWtDGKmRfUqNQu7Zx7dlPHwAb3CSRA=</latexit> DLS-DMO DLS DLS training L cGAN ( G , D k ) + λ 0 L G , Φ ∑ L DLS = L P ( y , ˆ y ) . (2) k = 1 , 2 y D Real Perceptual Loss x D x G Fake z ˆ y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 / 30

  24. DLS-DMO DMO DMO training L cGAN ( G DMO , ( D DMO ) k ) + λ 1 L G DMO , Φ ∑ L DMO = ( x , ˆ x ) . (3) L P k = 1 , 2 L DLS − OPC = L DMO + L DLS + λ 2 L L 1 (ˆ y , w r ) . (4) DCUNet++ (a) Frozen DMO DLS DCUNet++ Generator Feed-forward Back-propagetion . . . . . . . . . . . . . . . . . . . . (b) . . . . . . . . . . . . . . . . . . . . 21 / 30

  25. DLS-DMO Irregular Splitting Algo. Irregular Splitting Algo: Coarse to Fine, DBSCAN to KMenas Algo. figure Algo. detail 1. DBSCAN then KMeans++ 2. Initialize the number of centroids from 1 to V to run KMeans++. 3. Every cluster contains no more than K via patterns. 4. Every via pattern must be contained in a window. 5. If (3) or (4) is not satisfied, increase the centroid number . SRAF VIA DBSCAN KMeans++ Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 / 30

  26. DLS-DMO Irregular Splitting Algo. Main Contribution ▶ DCGAN-HD: we extend cGANs model by redesign the generator and discriminator for high resolution input (1024*1024), combined with a novel window-splitting algorithm, our model can handle input layout of any size with high accuracy. ▶ We build up a deep lithography simulator (DLS) based on our DCGAN-HD. Thanks to the express power of stack convolution layers, DLS is expected to conduct lithography simulation faster with similar contour quality compared to legacy lithography simulation process. ▶ We present DLS-DMO, a unified end-to-end trainable OPC engine that employs both DLS and DMO to conduct mask optimization without further fine-tune with legacy OPC engines. ▶ Experimental results show that the proposed DLS-OPC framework is able to output high quality lithography contours more efficiently than Calibre, which also derives ∼ 4 × speed-up in OPC tasks while generating masks with even better printability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 / 30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend