atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

ILILT: Implicit Learning of Inverse Lithography Technologies

ICML 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Machine learning for physical simulation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ILILT, a weight-tied implicit-layer model that unrolls a learned mask-update step conditioned on a differentiable lithography simulator, producing optimized masks without an ILT solver in the loop.

Problem

Inverse lithography technology (mask optimization) is non-convex and numerical ILT solvers depend on good initialization and many costly simulator calls; prior ML methods only produce initial masks or design-to-mask mappings without lithography grounding.

Approach

Formulate ILT as a fixed-point (implicit) layer and train a weight-tied sequence model that, at each unrolled step, takes the current mask, its simulated wafer image, and the target design, with depth-weighted BPTT loss on intermediate masks; this imitates the ILT optimization trajectory without gradient computation at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ILILT with a Pix2PixHD backbone and 8 unrolling steps instead of the GPU-ILT solverLithoBench mask optimization · LithoBenchEPE violations: 0.21 -> 0.08Helped
Use ILILT with a Pix2PixHD backbone and 8 unrolling steps instead of the standalone Pix2PixHD backbonePix2PixHD · LithoBenchEPE violations: 0.12 -> 0.08Helped
Use ILILT with a CFNO backbone and 8 unrolling steps instead of standalone CFNOCFNO · LithoBenchEPE violations: 0.51 -> 0.25Helped
Increase ILILT-CFNO unrolling depth from 2 to 8 steps (ablation)ILILT-CFNO · LithoBenchEPE violations: 0.39 -> 0.25Helped
Increase ILILT-Pix2PixHD unrolling depth from 2 to 8 steps (ablation)ILILT-P2PHD · LithoBenchEPE violations: 0.13 -> 0.08Helped
Increase ILILT unrolling depth from 2 to 8 steps (ablation)ILILT · LithoBenchPVB area: 4704 -> 4674; 5056 -> 4695No clear effect
Replace weight-tied ILILT with an 8-step L2O-CFNO using independent layer weightsCFNO backbone · LithoBenchEPE violations: 0.25 -> 1.59Hurt
Replace weight-tied ILILT with an 8-step L2O-Pix2PixHD using independent layer weightsPix2PixHD backbone · LithoBenchEPE violations: 0.08 -> 0.87Hurt
Add weight-tied sequence training to the standalone backboneCFNO and Pix2PixHD · LithoBenchEPE violations: 50% and 33% reduced EPE violationHelped
Extend unrolling depth beyond 8 steps (ablation)ILILT · LithoBenchEPE violationsNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: LithoBench

Benchmarks: LithoBench

Metrics: EPE violations PVB area throughput (s/tile)

Baselines: GPU-ILT GAN-OPC Neural-ILT Pix2PixHD CFNO L2O-CFNO-8-Step L2O-P2PHD-8-Step

Builds on: deep equilibrium models GAN-OPC Fourier neural operator learning-to-optimize algorithm unrolling

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy