DeePattern: Layout Pattern Generation with Transforming Convolutional Auto-Encoder

Podobne dokumenty
Hard-Margin Support Vector Machines

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller

The Overview of Civilian Applications of Airborne SAR Systems

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Label-Noise Robust Generative Adversarial Networks

Gradient Coding using the Stochastic Block Model

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

Wyk lad 8: Leniwe metody klasyfikacji

Towards Stability Analysis of Data Transport Mechanisms: a Fluid Model and an Application

Latent Dirichlet Allocation Models and their Evaluation IT for Practice 2016

deep learning for NLP (5 lectures)

Few-fermion thermometry

Presented by. Dr. Morten Middelfart, CTO

tum.de/fall2018/ in2357

Instrukcja obsługi User s manual

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

New Roads to Cryptopia. Amit Sahai. An NSF Frontier Center

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)

archivist: Managing Data Analysis Results

Previously on CSCI 4622

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Revenue Maximization. Sept. 25, 2018

The impact of the global gravity field models on the orbit determination of LAGEOS satellites

The Lorenz System and Chaos in Nonlinear DEs

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

Wykaz linii kolejowych, które są wyposażone w urządzenia systemu ETCS

Wykaz linii kolejowych, które są wyposażone w urzadzenia systemu ETCS

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

PROGRAM STAŻU. Nazwa podmiotu oferującego staż / Company name IBM Global Services Delivery Centre Sp z o.o.

Bayesian graph convolutional neural networks

EaglePCB_2_FreeCAD (beta)

STATISTICAL METHODS IN BIOLOGY

Lecture 18 Review for Exam 1

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

KOLEKCJA 2018 LOFT HOKER BAR

Learning about Language with Normalizing Flows Graham Neubig Language Technologies Institute, Carnegie Mellon University

Standardized Test Practice

G14L LPG toroidal tank

Zarządzanie sieciami telekomunikacyjnymi

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

Tychy, plan miasta: Skala 1: (Polish Edition)

Cracow University of Economics Poland. Overview. Sources of Real GDP per Capita Growth: Polish Regional-Macroeconomic Dimensions

Rev Źródło:

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Mixed-integer Convex Representability

Wprowadzenie do programu RapidMiner, część 2 Michał Bereta 1. Wykorzystanie wykresu ROC do porównania modeli klasyfikatorów

Counting Rules. Counting operations on n objects. Sort, order matters (perms) Choose k (combinations) Put in r buckets. None Distinct.

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

Change Notice/ Zmienić zawiadomienie BLS Instructor Manual / Podstawowe czynności resuscytacyjne Podrecznik Instruktora

Klasyfikacja naiwny Bayes

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH


Podstawa prawna: Art. 70 pkt 1 Ustawy o ofercie - nabycie lub zbycie znacznego pakietu akcji

ESTATUARIO E05 ESTATUARIO E01 ESTATUARIO E01-R ESTATUARIO E05-R NERO MARQUINA NM01 NERO MARQUINA NM01-R BLANCO CARRARA BC2 BLANCO CARRARA BC2-R

Logistic Regression. Machine Learning CS5824/ECE5424 Bert Huang Virginia Tech

Inquiry Form for Magnets

Multimodal Unsupervised Image-to-Image Translation

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Verification in POMDPs

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Przewody do linii napowietrznych Przewody z drutów okrągłych skręconych współosiowo

A Zadanie

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2

harmonic functions and the chromatic polynomial

Dane techniczne Technical data Données techniques Hawker perfect plus

Typ TFP FOR CRITICAL AIR CLEANLINESS AND VERY CRITICAL HYGIENE REQUIREMENTS, SUITABLE FOR CEILING INSTALLATION

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Logika rozmyta typu 2

Aerodynamics I Compressible flow past an airfoil

HOW MASSIVE ARE PROTOPLANETARY/ PLANET HOSTING/PLANET FORMING DISCS?

Programming with Invariants through Targeted Synthesis. John Sarracino

Fig 5 Spectrograms of the original signal (top) extracted shaft-related GAD components (middle) and

Odnawialne źródła energii. Renewable Energy Resources. Energetics 1 st degree (1st degree / 2nd degree) General (general / practical)

WENTYLATORY PROMIENIOWE MEDIUM-PRESSURE CENTRIFUGAL

What does it mean to learn in deep networks? And, how does one detect adversarial attacks?

Warsztaty Ocena wiarygodności badania z randomizacją

Formularz recenzji magazynu. Journal of Corporate Responsibility and Leadership Review Form

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

STAŁE TRASY LOTNICTWA WOJSKOWEGO (MRT) MILITARY ROUTES (MRT)

photo graphic Jan Witkowski Project for exhibition compositions typography colors : : janwi@janwi.com

Cracow University of Economics Poland

dr Krzysztof Korus partner, radca prawny, ekonomista

Twoje osobiste Obliczenie dla systemu ogrzewania i przygotowania c.w.u.

TURNTABLES OBROTNICE 1

Development of SOFC technology in IEn OC Cerel

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

DEFINING REGIONS THAT CONTAIN COMPLEX ASTRONOMICAL STRUCTURES

Projekt: Mikro zaprogramowane na sukces!

17-18 września 2016 Spółka Limited w UK. Jako Wehikuł Inwestycyjny. Marek Niedźwiedź. InvestCamp 2016 PL

****/ZN/2012. if you are pregnant or breast-feeding.

2017 R. Robert Gajewski: Mathcad Prime 4. Solution of examples Rozwiązania przykładów

Effective Governance of Education at the Local Level

Agnostic Learning and VC dimension

Transkrypt:

DeePattern: Layout Pattern Generation with Transforming Convolutional Auto-Encoder Haoyu Yang 1, Piyush Pathak 2, Frank Gennari 2, Ya-Chieh Lai 2, Bei Yu 1 1 The Chinese University of Hong Kong 2 Cadence Design Systems, Inc. 1 / 16

<latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> EUV Brings Challenges in DFM 2 / 16 Number of Transistors per Integrated Circuit,000,000,000 1,000,000,000 0,000,000,000,000 1,000,000 0,000,000 1,000 0 Hotspot detection and fix 1 Intel Microprocessors Apple Microprocessors Invention of the Transistor Early technology node development Design rule, OPC recipe development,... 4004 1 0.1 0.01 8086 286 1940 1950 1960 1970 1980 1990 2000 20 2020 Year Process Technology ( µm 386 486 Pentium II Pentium 4 Pentium <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit>µm Core i7 Core 2 Duo <latexit sha1_base64="1xoqupyj4navgj2rmp+jfrnoobq=">aaab7nicbva9twjbej3dl8qv1njmi5hyktsalelsldermiel2vsw2lc7d9mdmyexfosnhcby+nvs/dcuciwcl5nk5b2zzmyleiks+v63v9ja3tndk+6xdg6pjk/kp2cdg6eg8talzwwei2q5fjq3uadkj4nhvewsd6pp7clvpnfjrawfcjbwungxfipbkdqpw+2rlkjqofzxa/4szjmeoalajtag/nufxixvxcot1npe4ccyztsgyjlps/3u8osykr3znqoakm7dbhnunfw5zuhgsxglkszv3xmzvdbovoq6fcwjxfcw4n9el8xrtzgjnatinvstgqwsyewwv5ohmjyhndlcmrhuvsim1fcglqgscyfyf3mtdoq1wk8f9/vks5hhuyqluirrckabtbidfrsbwrse4rxevmr78d69j1vrwctnzuepvm8fnuyoxg==</latexit> ) Doubles every 2.1 yrs Harry J Levinson and Timothy A Brunner (2018). Current challenges and opportunities for EUV lithography. In: Proc. SPIE. vol. 809. A7 A12 A A11

Related Works (a) (b) (c) Transferring from previous technology node (not applicable for large technology node gap ) Randomly placing patterns according to certain constraints (limited diversity) Generative machine learning models (violating design rules) 3 / 16 Linda Zhuang et al. (2016). A novel methodology of process weak-point identification to accelerate process development and yield ramp-up. In: Proc. ICSICT, pp. 852 855.

Pattern Generation Challenges Satisfying design rules Pitch T2T Width Length 4 / 16 Coverage of the design space The complexity of a pattern in x and y directions (denoted as c x and c y ) are defined as the number of scan lines subtracted by one along x-axis and y-axis, respectively. The diversity of a pattern library is given by the Shannon Entropy of the pattern complexity sampled from the library, H = P(c xi, c yj ) log P(c xi, c yj ), i j where P(c xi, c yj ) is the probability of a pattern sampled from the library has complexities of c xi and c yj in x and y directions respectively.

<latexit sha1_base64="ityvhxwulpr4yhpot0ymukyjww0=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6305hy3nre6e4w9rbpzg8kh+fthsskyy+s0sioihvklhe33ajsjmqpheosb2ob+f19imqzrp5ycypbjedsh5xro21/opt3632yxw35i5e1shloqk5mv3yv2+qscxgazigwnc9nzxblcrdmcbzqzdptckb0yf2luoaow6mi2vn5mi6axilyj5pyml9ptglsdatolsdmtujvvqbm//vupmjboipl2lmulllr1emieni/hiy4aqzermllcludyvsrbvlxuztsif4qyevq6te8yzf1yunyzyoipzbovybb9fqgdtogg8modzdk7w50nlx3p2pzwvbywdo4y+czx+5q43d</latexit> <latexit sha1_base64="ityvhxwulpr4yhpot0ymukyjww0=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6305hy3nre6e4w9rbpzg8kh+fthsskyy+s0sioihvklhe33ajsjmqpheosb2ob+f19imqzrp5ycypbjedsh5xro21/opt3632yxw35i5e1shloqk5mv3yv2+qscxgazigwnc9nzxblcrdmcbzqzdptckb0yf2luoaow6mi2vn5mi6axilyj5pyml9ptglsdatolsdmtujvvqbm//vupmjboipl2lmulllr1emieni/hiy4aqzermllcludyvsrbvlxuztsif4qyevq6te8yzf1yunyzyoipzbovybb9fqgdtogg8modzdk7w50nlx3p2pzwvbywdo4y+czx+5q43d</latexit> <latexit sha1_base64="ityvhxwulpr4yhpot0ymukyjww0=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6305hy3nre6e4w9rbpzg8kh+fthsskyy+s0sioihvklhe33ajsjmqpheosb2ob+f19imqzrp5ycypbjedsh5xro21/opt3632yxw35i5e1shloqk5mv3yv2+qscxgazigwnc9nzxblcrdmcbzqzdptckb0yf2luoaow6mi2vn5mi6axilyj5pyml9ptglsdatolsdmtujvvqbm//vupmjboipl2lmulllr1emieni/hiy4aqzermllcludyvsrbvlxuztsif4qyevq6te8yzf1yunyzyoipzbovybb9fqgdtogg8modzdk7w50nlx3p2pzwvbywdo4y+czx+5q43d</latexit> <latexit sha1_base64="u6brc5rerfzqdxwj/waghsbfsrk=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc2zy27vszhnjhd9gy6extv4go/+nc1yh4jts8usdmezmgyzsghtdb6ewsbm1vvpcle3thxwely9pwizonem+i2wsoye1xarffrqoesfrneah5o1wcjuvtx+5nijwdzhnebdrkrjdwshay68+9evvfrni1tyfydp4ovqgv7nf/uonypzgxcgt1jiu5yyyzfsjyjlpsr3u8isycr3xrkvfi26cblhsjfxyz0cgsbzpivm4vycyghkzjulbgvecm9xa3pyv1k1xebnkqiupcswwhw1tstam88vjqgjoue4tukaf3zwwmdwuoc2nzepwvk9eh1a95lm+r1cal3kcrtidc7gcd66haxfqbb8ychigv3hzlppivdsfy9ack8+cwh85nz+8ty3f</latexit> <latexit sha1_base64="u6brc5rerfzqdxwj/waghsbfsrk=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc2zy27vszhnjhd9gy6extv4go/+nc1yh4jts8usdmezmgyzsghtdb6ewsbm1vvpcle3thxwely9pwizonem+i2wsoye1xarffrqoesfrneah5o1wcjuvtx+5nijwdzhnebdrkrjdwshay68+9evvfrni1tyfydp4ovqgv7nf/uonypzgxcgt1jiu5yyyzfsjyjlpsr3u8isycr3xrkvfi26cblhsjfxyz0cgsbzpivm4vycyghkzjulbgvecm9xa3pyv1k1xebnkqiupcswwhw1tstam88vjqgjoue4tukaf3zwwmdwuoc2nzepwvk9eh1a95lm+r1cal3kcrtidc7gcd66haxfqbb8ychigv3hzlppivdsfy9ack8+cwh85nz+8ty3f</latexit> <latexit sha1_base64="u6brc5rerfzqdxwj/waghsbfsrk=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc2zy27vszhnjhd9gy6extv4go/+nc1yh4jts8usdmezmgyzsghtdb6ewsbm1vvpcle3thxwely9pwizonem+i2wsoye1xarffrqoesfrneah5o1wcjuvtx+5nijwdzhnebdrkrjdwshay68+9evvfrni1tyfydp4ovqgv7nf/uonypzgxcgt1jiu5yyyzfsjyjlpsr3u8isycr3xrkvfi26cblhsjfxyz0cgsbzpivm4vycyghkzjulbgvecm9xa3pyv1k1xebnkqiupcswwhw1tstam88vjqgjoue4tukaf3zwwmdwuoc2nzepwvk9eh1a95lm+r1cal3kcrtidc7gcd66haxfqbb8ychigv3hzlppivdsfy9ack8+cwh85nz+8ty3f</latexit> <latexit sha1_base64="bllpzvelf0onclixa8u/0bgau5u=">aaab7hicbza9twjbeibn/et8qi1tnolgitxhoswjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6387a+sbm1nzhp7i7t39wwdo6buokuwx9lohetuoquxcjvufgydtvsonqycsc3c7qrudumifywyxtdgi6kdzijbpr+zwn3lwlvyq7vxcusgpedmxi1eivvrr9hguxssme1brjuakjjlqzzgroi91my0rzia6wy1hsghuwms87jefw6zmoufzjq+bu74kjjbuex6htjkkz6uxazpyv1slmdbnmuewzg5itpooyquxczpetplfijbhboexxuythq6oomzafog3bwz55fzq1qmf5vlaux+rxfoauzuaspligotxba3xgwoezxuhnkc6l8+58lfrxnhzmbp7i+fwbvjqn4a==</latexit> <latexit sha1_base64="bllpzvelf0onclixa8u/0bgau5u=">aaab7hicbza9twjbeibn/et8qi1tnolgitxhoswjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6387a+sbm1nzhp7i7t39wwdo6buokuwx9lohetuoquxcjvufgydtvsonqycsc3c7qrudumifywyxtdgi6kdzijbpr+zwn3lwlvyq7vxcusgpedmxi1eivvrr9hguxssme1brjuakjjlqzzgroi91my0rzia6wy1hsghuwms87jefw6zmoufzjq+bu74kjjbuex6htjkkz6uxazpyv1slmdbnmuewzg5itpooyquxczpetplfijbhboexxuythq6oomzafog3bwz55fzq1qmf5vlaux+rxfoauzuaspligotxba3xgwoezxuhnkc6l8+58lfrxnhzmbp7i+fwbvjqn4a==</latexit> <latexit sha1_base64="bllpzvelf0onclixa8u/0bgau5u=">aaab7hicbza9twjbeibn/et8qi1tnolgitxhoswjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6387a+sbm1nzhp7i7t39wwdo6buokuwx9lohetuoquxcjvufgydtvsonqycsc3c7qrudumifywyxtdgi6kdzijbpr+zwn3lwlvyq7vxcusgpedmxi1eivvrr9hguxssme1brjuakjjlqzzgroi91my0rzia6wy1hsghuwms87jefw6zmoufzjq+bu74kjjbuex6htjkkz6uxazpyv1slmdbnmuewzg5itpooyquxczpetplfijbhboexxuythq6oomzafog3bwz55fzq1qmf5vlaux+rxfoauzuaspligotxba3xgwoezxuhnkc6l8+58lfrxnhzmbp7i+fwbvjqn4a==</latexit> <latexit sha1_base64="yc1q/d6h4imwrse3o3pd0ehixzk=">aaab7hicbzbnswmxeizn/az1q+rrs7bvpjxdiuix4mvjbbcttevjprntada7jfmxlp4glx4u8eop8ua/mw33ok0vbb7emsezb5gkro3rfjtr6xubw9ufnelu3v7byenoukmttdh0wsis1q6prsel+oybge1uiy1dga1wddurtx5raz7ibznomyjpqpkim2qs5veeelevxqnsvt25ycp4ozqhv6nx+ur2e5bfka0tvouo56ymmfblobm4lxyzjsllizrajkvjy9tbzl7sljxbp0+irnkndzm7vycmnnz6hie2m6zmqjdrm/o/wicz0u0w4tlndeq2+cjkbdejmv1o+lwhm2jsgtlf7a6edamiznh8ijyeb/nkvwjwqp7l+1q5fphhuybtoinl8oaa6nahdfcbaydneiu3rzovzrvzswhdc/kze/gj5/mhv7+n4q==</latexit> <latexit sha1_base64="yc1q/d6h4imwrse3o3pd0ehixzk=">aaab7hicbzbnswmxeizn/az1q+rrs7bvpjxdiuix4mvjbbcttevjprntada7jfmxlp4glx4u8eop8ua/mw33ok0vbb7emsezb5gkro3rfjtr6xubw9ufnelu3v7byenoukmttdh0wsis1q6prsel+oybge1uiy1dga1wddurtx5raz7ibznomyjpqpkim2qs5veeelevxqnsvt25ycp4ozqhv6nx+ur2e5bfka0tvouo56ymmfblobm4lxyzjsllizrajkvjy9tbzl7sljxbp0+irnkndzm7vycmnnz6hie2m6zmqjdrm/o/wicz0u0w4tlndeq2+cjkbdejmv1o+lwhm2jsgtlf7a6edamiznh8ijyeb/nkvwjwqp7l+1q5fphhuybtoinl8oaa6nahdfcbaydneiu3rzovzrvzswhdc/kze/gj5/mhv7+n4q==</latexit> <latexit sha1_base64="yc1q/d6h4imwrse3o3pd0ehixzk=">aaab7hicbzbnswmxeizn/az1q+rrs7bvpjxdiuix4mvjbbcttevjprntada7jfmxlp4glx4u8eop8ua/mw33ok0vbb7emsezb5gkro3rfjtr6xubw9ufnelu3v7byenoukmttdh0wsis1q6prsel+oybge1uiy1dga1wddurtx5raz7ibznomyjpqpkim2qs5veeelevxqnsvt25ycp4ozqhv6nx+ur2e5bfka0tvouo56ymmfblobm4lxyzjsllizrajkvjy9tbzl7sljxbp0+irnkndzm7vycmnnz6hie2m6zmqjdrm/o/wicz0u0w4tlndeq2+cjkbdejmv1o+lwhm2jsgtlf7a6edamiznh8ijyeb/nkvwjwqp7l+1q5fphhuybtoinl8oaa6nahdfcbaydneiu3rzovzrvzswhdc/kze/gj5/mhv7+n4q==</latexit> <latexit sha1_base64="yc1q/d6h4imwrse3o3pd0ehixzk=">aaab7hicbzbnswmxeizn/az1q+rrs7bvpjxdiuix4mvjbbcttevjprntada7jfmxlp4glx4u8eop8ua/mw33ok0vbb7emsezb5gkro3rfjtr6xubw9ufnelu3v7byenoukmttdh0wsis1q6prsel+oybge1uiy1dga1wddurtx5raz7ibznomyjpqpkim2qs5veeelevxqnsvt25ycp4ozqhv6nx+ur2e5bfka0tvouo56ymmfblobm4lxyzjsllizrajkvjy9tbzl7sljxbp0+irnkndzm7vycmnnz6hie2m6zmqjdrm/o/wicz0u0w4tlndeq2+cjkbdejmv1o+lwhm2jsgtlf7a6edamiznh8ijyeb/nkvwjwqp7l+1q5fphhuybtoinl8oaa6nahdfcbaydneiu3rzovzrvzswhdc/kze/gj5/mhv7+n4q==</latexit> Layout Pattern Generation Problem (Pattern Generation) Given a set of layout design rules, the objective of pattern generation is to generate a pattern library such that the pattern diversity and the number of unique DRC-clean patterns in the library is maximized. Problem Simplification with Squish Patterns y 3 0 1 1 0 T = 0 0 0 0 y 2 1 0 1 1 y 1 y 0 x <latexit sha1_base64="ityvhxwulpr4yhpot0ymukyjww0=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6305hy3nre6e4w9rbpzg8kh+fthsskyy+s0sioihvklhe33ajsjmqpheosb2ob+f19imqzrp5ycypbjedsh5xro21/opt3632yxw35i5e1shloqk5mv3yv2+qscxgazigwnc9nzxblcrdmcbzqzdptckb0yf2luoaow6mi2vn5mi6axilyj5pyml9ptglsdatolsdmtujvvqbm//vupmjboipl2lmulllr1emieni/hiy4aqzermllcludyvsrbvlxuztsif4qyevq6te8yzf1yunyzyoipzbovybb9fqgdtogg8modzdk7w50nlx3p2pzwvbywdo4y+czx+5q43d</latexit> 0 x 1 x 2 x <latexit sha1_base64="u6brc5rerfzqdxwj/waghsbfsrk=">aaab7hicbza9twjbeibn8avxc7w02qgak3jhoywjjsumhpdahewtc2zy27vszhnjhd9gy6extv4go/+nc1yh4jts8usdmezmgyzsghtdb6ewsbm1vvpcle3thxwely9pwizonem+i2wsoye1xarffrqoesfrneah5o1wcjuvtx+5nijwdzhnebdrkrjdwshay68+9evvfrni1tyfydp4ovqgv7nf/uonypzgxcgt1jiu5yyyzfsjyjlpsr3u8isycr3xrkvfi26cblhsjfxyz0cgsbzpivm4vycyghkzjulbgvecm9xa3pyv1k1xebnkqiupcswwhw1tstam88vjqgjoue4tukaf3zwwmdwuoc2nzepwvk9eh1a95lm+r1cal3kcrtidc7gcd66haxfqbb8ychigv3hzlppivdsfy9ack8+cwh85nz+8ty3f</latexit> <latexit sha1_base64="bllpzvelf0onclixa8u/0bgau5u=">aaab7hicbza9twjbeibn/et8qi1tnolgitxhoswjjsumhpdahewtc7bhb++yu2ckhn9gy6extv4go/+nc1yh4jts8usdmezmg6aca+o6387a+sbm1nzhp7i7t39wwdo6buokuwx9lohetuoquxcjvufgydtvsonqycsc3c7qrudumifywyxtdgi6kdzijbpr+zwn3lwlvyq7vxcusgpedmxi1eivvrr9hguxssme1brjuakjjlqzzgroi91my0rzia6wy1hsghuwms87jefw6zmoufzjq+bu74kjjbuex6htjkkz6uxazpyv1slmdbnmuewzg5itpooyquxczpetplfijbhboexxuythq6oomzafog3bwz55fzq1qmf5vlaux+rxfoauzuaspligotxba3xgwoezxuhnkc6l8+58lfrxnhzmbp7i+fwbvjqn4a==</latexit> 3 x 4 δ x = [ x 1 x 0 x 2 x 1 x 3 x 2 x 4 x 3 ] δ y = [ y 1 y 0 y 2 y 1 y 3 y 2 ] 5 / 16

The Overall Flow Detecting Critical Dimensions Applying Constraints Solving Linear Sys. Existing Design 3.1 Squish Pattern Extraction 3.2 Topology Generation 3.3 Legal Pattern Assessment Pattern Library Training TCAE Perturbing Latent Space Filtering Illegal Topology With the help of squish patterns, the problem becomes generating legal topologies and solving associated δ x s and δ y s that are much easier than directly generating DRC-clean patterns. 6 / 16

Transforming Auto-Encoders (TAEs) Image x y T A E T A E T A E T A E T A E TAE fc, recognition x y x + x y + y fc, generation Originally targets to learning image features that are robust to certain transformations of in-image objects. Allow transformations without destroying the object itself. Transformations are limited to a coordinate system. Feature Instantiation 7 / 16 DL-ICANN2011-Hinton.

Topology Generation with TCAE Input pattern to latent space, recognition:f latent generation:g conv, 5x5x128 conv, 5x5x256 fc, 24 fc, 32 x1,x2,...,x32 fc, 24 fc, 4x4x256 dconv, 5x5x128 recognition:f perturbed generation:g latent x 0 conv, 5x5x128 conv, 5x5x256 fc, 24 fc, 32 x1,x2,...,x32 fc, 24 fc, 4x4x256 dconv, 5x5x128 l = f (T; W f ) Topology reconstruction, Training objective: T = g(l + l; W g ) min T T, s.t. l = 0 W f,w g dconv, 5x5x1 dconv, 5x5x1 8 / 16

TCAE-Combine I Generalization from existing topologies X Tg = g( αi f (Ti )), i P where 0 < αi < 1, i are combination coefficients and satisfy i αi I Sample results <latexit sha1_base64="rc3gi5q36barx7gtpl4e1b63urs=">aaacenicbzdnssnafivv/k31r+rszwarxehjrnblwy3lcv2dnpbjdnionuzczi1qqt/chvt9dhfi1hfwkxwfp20wtvxcwmc598kzeyrsghtdb2dtfwnza7uwu9zd2z84lb0dn02casybljaxbgfucckub6bayduj5jqkjg8fo7up33ri2ohy1xgccd+iayvcwsha6beburwgoccspul5vvlzrbiziavg5vcgfgq90k+3h7m04gqzpmz0pddbp6mabzn8uuymhieujeiadywqgnhjz7pue3jult4jy22fqjjt/15kndjmhav2c5rslhtt8v9pmhjbw4yb4a2fczwkybwbpwhtstam035ix2joui4tukaf/qhhq6opq9ti0tbklfexcs2rimf54bpcvcy7ksapnmefehadvbihgjsagyyxeiu359l5dz6cz/nqmppfnmdcof+/xlod/q==</latexit> 9 / 16 T1 <latexit sha1_base64="dzzumfmiutehnnma8oemc2nenso=">aaacenicbzdnsgmxfiuz9a/wv6pln8eiujayuwrdfty4rna/amesstntacyzkjtcgfowltzqy7gtt76at+ermglnyvsvbd7ourdothalbsb1v53cxubw9k5xt7s3f3b4vd4+aruvampavamluwexthdjwsbbsg6sgykcwtrb5c7zo09mg65ke6yx8ymykjzklicvhvsrgxeqckibs0ftuk64vxc+eb28hcoon8ag/nmfkppetaivxjie58bgp0qdp4lnsv3esjjqcrmxnkvjimb8dj56hi+smssh0vzjwhp170vkimomuwa3s5rm1cvefz1u1jk3hapcwz/lmk6asbpiesycg8jzp3jinamgphyi1dx+bnmx0yscbbfkg/jw+1ihdq3qwx64rtsv8q6k6aydo0vkortur/eogvqiio1e0ct6c56dd+fd+vysfpz85hqtjfp1c15unf4=</latexit> T2 = 0.8 = 0.6 = 0.4 = 0.2 <latexit sha1_base64="vyraylfgv5ngpkpu8a9meeckxia=">aaacdnicbzdnsgmxfixv1l9a/6ou3qwwwywugrhsrii4cvnb/ma7ldtp2ozmkihjcgxoo7hwq4/httz6cj6fr2dazsk2xgh8nhmvnjww5kwbz/t2cmvrg5tb+e3czu7e/khx8kihzaiirrpjpwqfqclngtynm5y2ykuxcjlthqpbqd98okozkr7mokzbhapb+oygsdjjb3k8xbuvxokws17zm427cn4gjcim1i3+dhqsjbevhnduuu17sqlsviyrtieftqjpjgsea9q2kdciokhnisfumvv6bl8q+4rxz+rfixqjrcdradcjneo97e3ffz2m5yk3gmp0k0hkrjwyksg8rt/hrphutbu3xxqlho8tifhmfsqlq1rijg2wybvyl/tyhczl2bd8f1wqxmrd5eeetuecfligktxbdepaqmalvmkb8+y8ox/o53w152q3x7awztcv7c+bgw==</latexit> <latexit sha1_base64="uovxqrssc9iksd7dop/bvong/am=">aaacdnicbzdnsgmxfixv1l9a/6ou3qsl4elkjii6eqpuxfawp9go5u6aaumzmshjckx0hvy41cdwj259bz/cvzbtz2fblwq+zrkxtk6qck6n6347uzxvtfwn/gzha3tnd6+4f1dxcaooq9fyxkozogacs1yz3ajwtbtdkbcseqxuj37jisnny/lghgnzi+xjhnkkxkqpbrrjh2/c8mwnwhll7ntimngzlccbaqf40+7gni2ynfsg1i3ptyw/qmu4fwxcakeajugh2gmtixijpv3rnpgynfils8jy2scnmap/l0yyat2marszoenrrw8i/utxhc958zfmeo2puexswysdpqhtquxmjt2qllemgjg0gfrx+xfc+6iqgttgwtbklfaxdpxzsmf5/qjuocu6ysmrhmmpehaffbidktsagoqxeiu359l5dz6cz9lqzsludmfunk9f6o2bgq==</latexit> <latexit sha1_base64="9euca35xlmwhnhj1chf5eyjd0pi=">aaacdnicbzdnsgmxfixv1l9a/6ou3qwwwywugsnorii4cvnb/ma7ldtp2ozmkihjcgxoo7hwq4/httz6cj6fr2dazsk2xgh8nhmvnjww5kwbz/t2cmvrg5tb+e3czu7e/khx8kihzaiirrpjpwqfqclngtynm5y2ykuxcjlthqpbqd98okozkr7mokzbhapb+oygsdjjb3k8xbuvxokws17zm427cn4gjcim1i3+dhqsjbevhnduuu17sqlsviyrtieftqjpjgsea9q2kdciokhnisfumvv6bl8q+4rxz+rfixqjrcdradcjneo97e3ffz2m5yk3gmp0r4ouitgxvjb5in7cxspdatdujylkdb9bqkky/yhlhqiqgntgwtbkl/exco3lsm/5vlkqxmrd5eeetuecflicktxbdepaqmalvmkb8+y8ox/o53w152q3x7awztcv5aubfw==</latexit> <latexit sha1_base64="ggdez9hurlangjbstvksml32rne=">aaacdnicbzdnsgmxfixv1l9a/6ou3qwwwywumslorii4cvnb/ma7ldtppg3njeoseurpo7hwq4/httz6cj6fr2dazsk2xgh8nhmvnjww4uwbz/t2cmvrg5tb+e3czu7e/khx8kihzaoirrpjpwqfqclngtynm5y2ekuxdjlthspbqd98okozkr7mkkfbjh3bikbqwomxgzwz4i1xrnslja/szczdbt+demrt6xz/oj1j0pgkqzhq3fa9xarjviyrtieftqppgmsifdq2kdcmohjpek/cm6v03egq+4rxz+rfizhgwo/i0g7gaaz62zuk/3pmywvvmyajromxe0lqqcdzffhkxspdatdujylkdb9zqkky/yhlbqiqgntgwtbkl/exco1k2bd8f1mqxmrd5eeetuecflicktxbdepaqmalvmkb8+y8ox/o53w152q3x7awztcv4mmbfq==</latexit> = 1.

TCAE-Random Feature Sensitivity Let l = [ l 1 l 2... l n ] be the output of the layer associated with the latent vector space. The sensitivity s i of a latent vector node l i is defined as the probability of reconstructed pattern being invalid when a perturbation l i [ t, t] is added up on l i with everything else unchanged. Filter illegal topologies Bow-tie 2D Shape Cross tracks Sample perturbation vectors from N (0, 1 s i ). / 16

Legal Pattern Assessment Creating DRC constraints for legal δ x s and δ y s, y i+1 y i = p 2, i, x i x j = t min, (i, j) C T2T, x i x j = l min, (i, j) C W, x i+1 x i > 0, i, x max x 0 = d x, y max y 0 = d y. 11 / 16

Experiments Understanding Features in TCAE Transformations Extend or pull back line-ends Create or destroy shapes Control shape directions 12 / 16 Reconstructed Topologies

Experiments TCAE-Random Examples Contribution of Gaussian perturbation on topology reconstruction. 00 topologies ( 400 legal) are created from one topology randomly picked from the existing pattern library. Origin TCAE-Random : 13 / 16

Experiments Comparison with State-of-the-Art 16 16 14 14 12 8 12 8 6 6 8 8 Method Pattern # H 6 4 4 2 6 4 4 2 Existing Design - 3.1 Industry Tool 55408 1.642 DCGAN 1 0 TCAE-Combine 1738 2.665 TCAE-Random 286898 3.337 2 0 0 2 4 6 8 12 14 16 16 14 12 8 6 0 8 6 4 2 0 0 2 4 6 8 12 14 16 16 14 12 8 6 0 8 6 4 4 2 4 2 2 2 0 0 2 4 6 8 12 14 16 0 0 0 2 4 6 8 12 14 16 0 14 / 16 (a) Existing layout pattern dataset. (b) Industrial layout generator; (c) TCAE-Combine; (d) TCAE-Random.

Conclusion Address the pattern library requirements in DFM flows/researches under advanced technology nodes. Propose a TCAE framework that can capture layout design rule characteristics. We show auto-learned features contribute to layout space locally or globally. The experimental results show that our framework outperforms a state-of-the-art industrial layout generation tool in terms of pattern library diversity. 15 / 16

16 / 16 Thank You