GAN-SRAF: Subresolution Assist Feature Generation Using Generative Adversarial Networks

As the integrated circuits (ICs) technology continues to scale, resolution enhancement techniques (RETs) are mandatory to obtain high manufacturing quality and yield. Among various RETs, subresolution assist feature (SRAF) generation is a key technique to improve the target pattern quality and lithographic process window. While model-based SRAF insertion techniques have demonstrated high accuracy, they usually suffer from high computational cost. Therefore, more efficient techniques that can achieve high accuracy while reducing runtime are in strong demand. In this article, we leverage the recent advancement in machine learning for image generation to tackle the SRAF insertion problem. In particular, we propose a new SRAF insertion framework, GAN-SRAF, which uses generative adversarial networks (GANs) to generate SRAFs directly for any given layout. Our proposed approach incorporates a novel layout to image encoding using multichannel heatmaps to preserve the layout information and facilitate layout reconstruction. Our experimental results demonstrate ${\sim }14.6\times $ reduction in runtime when compared to the previous best machine learning approach for SRAF generation, and ${\sim }144\times $ reduction compared to the model-based approach, while achieving comparable quality of results.

[1]  Yuri Granik,et al.  Model-based SRAF insertion through pixel-based mask optimization at 32nm and beyond , 2008, Photomask Japan.

[2]  Juhwan Kim,et al.  Pixel-based SRAF implementation for 32nm lithography process , 2008, Photomask Technology.

[3]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[4]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[5]  Jitendra Malik,et al.  Viewpoints and keypoints , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[7]  拓海 杉山,et al.  “Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks”の学習報告 , 2017 .

[8]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[9]  David Z. Pan,et al.  Generative Learning in VLSI Design for Manufacturability: Current Status and Future Directions , 2019, Journal of Microelectronic Manufacturing.

[10]  Jia Deng,et al.  Stacked Hourglass Networks for Human Pose Estimation , 2016, ECCV.

[11]  C. Mack Fundamental principles of optical lithography : the science of microfabrication , 2007 .

[12]  David Z. Pan,et al.  High-Definition Routing Congestion Prediction for Large-Scale FPGAs , 2020, 2020 25th Asia and South Pacific Design Automation Conference (ASP-DAC).

[13]  Ramya Viswanathan,et al.  Process optimization through model based SRAF printing prediction , 2012, Advanced Lithography.

[14]  Guangyu Sun,et al.  SRPGAN: Perceptual Generative Adversarial Network for Single Image Super Resolution , 2017, ArXiv.

[15]  Simon Osindero,et al.  Conditional Generative Adversarial Nets , 2014, ArXiv.

[16]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[17]  Diogo Almeida,et al.  Resnet in Resnet: Generalizing Residual Architectures , 2016, ArXiv.

[18]  Yuzhe Ma,et al.  GAN-OPC: Mask Optimization with Lithography-guided Generative Adversarial Nets , 2018, 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC).

[19]  Meng Li,et al.  GAN-SRAF: Sub-Resolution Assist Feature Generation Using Conditional Generative Adversarial Networks , 2019, 2019 56th ACM/IEEE Design Automation Conference (DAC).

[20]  Yann LeCun,et al.  Deep multi-scale video prediction beyond mean square error , 2015, ICLR.

[21]  David Z. Pan,et al.  Machine Learning for Yield Learning and Optimization , 2018, 2018 IEEE International Test Conference (ITC).

[22]  Li Fei-Fei,et al.  Perceptual Losses for Real-Time Style Transfer and Super-Resolution , 2016, ECCV.

[23]  Chuang Gan,et al.  Unsupervised Domain Adaptation for 3D Keypoint Prediction from a Single Depth Scan , 2017, ArXiv.

[24]  Mark Sandler,et al.  CycleGAN, a Master of Steganography , 2017, ArXiv.

[25]  Chikaaki Kodama,et al.  Subresolution Assist Feature Generation With Supervised Data Learning , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[27]  Shigeki Nojima,et al.  TEMPO: Fast Mask Topography Effect Modeling with Deep Learning , 2020, ISPD.

[28]  Nan Sun,et al.  WellGAN: Generative-Adversarial-Network-Guided Well Generation for Analog/Mixed-Signal Circuit Layout , 2019, 2019 56th ACM/IEEE Design Automation Conference (DAC).

[29]  Taehoon Kim,et al.  Layout optimization with assist features placement by model based rule tables for 2x node random contact , 2015, Advanced Lithography.

[30]  Chuan Li,et al.  Precomputed Real-Time Texture Synthesis with Markovian Generative Adversarial Networks , 2016, ECCV.

[31]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[32]  Jonathan Tompson,et al.  Joint Training of a Convolutional Network and a Graphical Model for Human Pose Estimation , 2014, NIPS.

[33]  Jan Kautz,et al.  High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[34]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.