optical proximity correction opc
**Computational Lithography (OPC/ILT/SMO)** is the **software-intensive discipline that modifies photomask patterns to compensate for optical distortions in the lithographic printing process — pre-distorting the mask so that the printed image on the wafer matches the designer's intended pattern, converting the gap between what optics can print and what circuits require into a computational problem solved by algorithms processing billions of features per mask layer**.
**Why Computational Lithography Is Necessary**
Optical lithography projects the mask pattern through a lens system onto the wafer. Diffraction, interference, and process effects distort the image: corners round off, line ends pull back, dense lines print wider than isolated lines, and features smaller than the wavelength barely resolve. Without correction, the printed pattern would be unusable. Computational lithography closes this gap.
**OPC (Optical Proximity Correction)**
The foundational technique:
- **Rule-Based OPC**: Apply pre-determined corrections based on feature geometry — add serifs to corners, extend line ends, bias widths based on proximity. Fast but limited in accuracy for complex patterns.
- **Model-Based OPC**: Simulate the optical image for each feature, compare to the target, and iteratively adjust the mask pattern until the simulated printed image matches the design. Uses rigorous electromagnetic simulation for the mask and optical system, and calibrated resist/etch models for the wafer process. The industry standard since 130 nm.
**ILT (Inverse Lithography Technology)**
Treats the mask as a free-form optimization variable:
- Instead of iteratively adjusting a Manhattan-geometry mask, ILT solves the inverse problem: given the desired wafer image, what mask pattern (potentially curvilinear) produces it when passed through the optical system?
- Produces masks with curvilinear features (organic, freeform shapes) that exploit every degree of optical freedom. Curvilinear ILT masks print better images than Manhattan-corrected masks, especially for contact/via layers.
- Challenge: Curvilinear masks require multi-beam e-beam mask writers (not conventional VSB writers). ASML/Hermes Microvision and NuFlare multi-beam mask writers enable cost-effective curvilinear mask fabrication.
**SMO (Source-Mask Optimization)**
Optimizes both the illumination source shape and the mask pattern simultaneously:
- Traditional lithography uses standard illumination shapes (conventional, annular, quadrupole, dipole). SMO creates custom (freeform) illumination shapes optimized for each layer's specific pattern content.
- Freeform illumination + OPC/ILT-corrected mask → maximum process window (largest range of focus and dose variations producing acceptable results).
**Computational Scale**
A single EUV mask layer at 3 nm contains ~10¹⁰ features requiring OPC. Processing this requires:
- **GPU-Accelerated Simulation**: OPC engines (Synopsys, Siemens/Mentor, ASML/Brion) use GPU clusters to parallelize optical simulation across millions of evaluation points.
- **Runtime**: 12-72 hours per layer on a cluster of 100+ GPUs.
- **ML-Accelerated OPC**: Neural networks trained on physics-based simulation data predict OPC corrections 10-100× faster than traditional simulation, accelerating the iterative correction loop.
Computational Lithography is **the intelligence that compensates for optics' imperfections** — the software layer that makes it possible to print 10 nm features using 13.5 nm (EUV) or 193 nm (DUV) light, transforming the fundamental limits of physics into engineering problems solvable by computation.