Home Knowledge Base Computational Lithography

Computational Lithography is the use of advanced simulation, optimization, and machine learning algorithms to design photomask patterns and illumination conditions that produce the desired circuit features on the wafer — compensating for the fundamental optical limitations of projecting sub-wavelength features (3-7 nm features using 13.5 nm EUV light) through inverse optimization that makes the mask pattern look nothing like the desired wafer pattern, with computational lithography consuming more compute than any other EDA step.

Why Computational Lithography Is Needed

Desired wafer pattern:    What mask must look like (with OPC):
  ┌──────┐                    ╔══╗
  │      │                   ╔╝  ╚╗
  │      │                   ║    ║  ← Serif, jog corrections
  │      │  ───────→         ║    ║
  │      │  Inverse          ╚╗  ╔╝
  └──────┘  optimization      ╚══╝

Simple rectangle on wafer → complex shape on mask
Because: Light diffracts, interferes, and is collected by finite lens aperture

Computational Lithography Methods

MethodComplexityAccuracyCompute Cost
Rule-based OPCLowLowMinutes
Model-based OPCMediumGoodHours
Inverse Lithography (ILT)HighExcellentDays (per layer)
Source-Mask Optimization (SMO)Very HighExcellentDays-Weeks
ML-accelerated ILTHighExcellentHours

OPC (Optical Proximity Correction)

Inverse Lithography Technology (ILT)

Forward problem: Given mask M → simulate wafer image I(M)
Inverse problem: Given desired wafer target T → find mask M* such that I(M*) ≈ T

Optimization:
  M* = argmin_M || I(M) - T ||² + regularization

Result: Free-form mask patterns (curvilinear, not Manhattan geometry)
  → Better fidelity but much more complex masks

Source-Mask Optimization (SMO)

Machine Learning in Computational Lithography

ApplicationML ApproachSpeedup
Fast aerial image predictionCNN surrogate model100-1000×
OPC correction predictionGAN-based mask generation10-100×
Hotspot detectionObject detection network1000×
Etch model calibrationNeural network surrogate50-100×

Compute Requirements

Computational lithography is the mathematical engine that makes sub-wavelength semiconductor manufacturing possible — without the billions of corrections computed by OPC and ILT algorithms, the features printed on modern chips would be unrecognizable blobs rather than the precisely defined transistors and wires that digital civilization depends on, making computational lithography one of the most compute-intensive and commercially critical applications of optimization and machine learning.

computational lithographyilt inverse lithographysmo source mask optimizationcurvilinear mask

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.