August 2026 · Semiconductor manufacturing · Verified real-world result

SEMICONDUCTOR MASK SYNTHESIS 6×24

Six candidate photomasks against six co-resident logics on IBM Heron r2 · ibm_kingston · 156 qubits. One coupled job on the public ICCAD-2013 benchmark. Pre-registered industry ranking: ILT over no-OPC. QPC raw readout: no-OPC 0.622 over ILT 0.460.

Plain English

What this case is
Every chip is printed through a photomask. At these dimensions light bends, so the mask is a computed distortion that makes the wafer print right. That is called optical proximity correction, and at 1nm-class nodes it is one of the heaviest computations in manufacturing. Inverse lithography goes furthest: treat the mask as a variable and solve for whatever shape prints best.
Why classical methods split
A mask is judged on six things that pull in different directions: print accuracy, edge placement, tolerance to dose and focus drift, the thinnest feature the mask writer can resolve, the thinnest gap, and how many exposures the writer must fire. Industry practice adds these into one weighted score and descends, so each run sees one weighting of a six-way conflict. On our frozen panel the dependence is total: under equal weighting doing nothing ranks first and the inverse lithography mask ranks last; under the published print-quality objective the order is exactly reversed.
What we expected (locked before the run)
We pre-registered the industry expectation before IBM submit. Published inverse lithography practice on this benchmark holds that the optimised mask W0.00 is the better mask, so the locked claim was that it outranks doing nothing.
What QPC computed
One job on ibm_kingston (Heron r2), 147 architecture qubits carried on the full 156-qubit register, 4096 shots, raw counts primary, public job ID below.
Headline result
Verified ranking on raw counts. Doing nothing scores 0.622 against the inverse lithography mask at 0.460. Held together in one computation, the optimised mask loses print-quality rank because it buys its print quality with 30,060 width violations, 12,796 space violations and 1,130 writer shots against zero, zero and sixteen.
What this delivers
A checkable finding for a mask shop, on a public benchmark, in numbers they already compute. Architecture research on a frozen public benchmark anyone can re-run.
Left: slope chart showing the six masks ranked in opposite order by equal weighting and by the published ILT objective. Right: raw coupled scores from IBM Kingston, with no OPC first at 0.622 and the ILT mask fifth at 0.460.
Left: the same six masks and the same measurements, ranked by two classical readings that reverse each other. Right: the raw coupled readout from job daas1burrl7c73860bd0. Both panels are generated directly from the frozen panel and the hardware counts.

Verdict

MASK-E1 scored on raw counts. QPC ranked no-OPC over the published ILT mask.

QPC ranked no correction above the inverse lithography mask on coupled raw score, by 0.162. The run is readable: deviation from the noiseless simulation of the identical circuit is 0.036, which is 22 percent of the decision margin.

0.622
No OPC, coupled raw
0.460
ILT mask, coupled raw
0.162
Decision margin
22%
Chip noise vs margin

Why this counts as a real result

Classical contrast (same frozen panel)

Method Order on the pair
Published ILT objective (print quality only) ILT mask > no OPC (ILT ranks 1st overall, no OPC 5th)
Equal weight over all six logics no OPC > ILT mask (no OPC ranks 1st overall, ILT last)
QPC coupled raw (this job) no OPC > ILT mask. QPC coupled raw

The locked pair, in manufacturing numbers

Measured on layout M1_test1, at mask rules calibrated to the tightest geometry present in the ten targets (57 nm width, 51 nm space).

Measurement No OPC ILT mask Which wins
Pattern error (L2)114,47848,300ILT
Edge placement violations838ILT
Process window (PV band)45,81554,518No OPC
Mask width violations030,060No OPC
Mask space violations012,796No OPC
Writer shots161,130No OPC

Two logics to four. The inverse lithography mask prints far better and is far harder to build. Which one wins depends entirely on a weighting a human chose, which is why the decision belongs in one coupled computation rather than in a scalarisation.

Full QPC ranking (six masks, raw coupled)

Rank Mask recipe Score Print Window Buildability
1no OPC, ship the target0.6220.2030.6130.904
2shrink 4 nm0.6070.1260.8240.856
3grow 4 nm, x only0.5640.2830.3190.834
4ILT, window-weighted0.4630.8540.1260.314
5ILT mask (published optimum)0.4600.8700.0880.310
6grow 8 nm0.4470.2970.4040.562

The industry finding is the locked pair. The table is the full coupled readout on the frozen panel. Grow 8 nm sits fourth under the classical average and last under the coupled computation, and it is the only candidate with no strong column anywhere. Holding the logics together penalises being mediocre at everything, which a weighted sum leaves unexpressed.

The coupled ranking is its own computation

The uncoupled variant is initialisation only: the classical equal-weight average expressed as a quantum state, the right control. It ran on the same chip in the same job family and reproduced the classical equal-weight order exactly. The coupled variant returned its own ranking.

Mask recipeUncoupled rankCoupled rank
grow 8 nm46
ILT, window-weighted54
ILT mask65

The same moves appear in noiseless simulation and on hardware, so they are the coupling, not the chip.

Readability gate

QPC measures chip deviation against the decision margin and enforces the threshold in code.

The published verdict is job daas1burrl7c73860bd0: 21 bridges, depth 147 after routing, deviation 0.036, which is 22 percent of the 0.162 margin. If hardware deviation from the noiseless simulation of the identical circuit exceeds the margin, the scoring code returns VOID. An earlier Kingston circuit at depth 845 is on the public record as daarp96rrl7c738600f0. The replacement job is the architecture result.

Job record

FieldValue
BackendIBM Heron r2 · ibm_kingston · 156 qubits
Job IDdaas1burrl7c73860bd0
Shots4096
Geometry6 masks × 24 contextures + 3 junctions = 147 architecture qubits, padded to the full 156Q register · RYY bridges · no_cross control
Contextures6 metrics × 4 ICCAD-2013 M1 layouts. 15 independent columns against a bar of 15
Primary metricMASK-E1 locked pair on coupled raw score. Readability gate: margin must exceed deviation from the noiseless simulation
Panel SHA25673d7dfd1743fc577a3fb2fee66b1005ba1c12ebbfb007234d46e9ce501f01d08
Noiseless reference (same lock)no OPC 0.634 > ILT 0.466; margin 0.168
ISA depth147 after routing, 96 two-qubit gates, 21 cross-context bridges
Readability sidecardaarp96rrl7c738600f0 (depth 845, on record) · published verdict daas1burrl7c73860bd0
Architecture sidecardaarpcbvpcac73dcu0a0, junction gap 0.0049 on raw counts
QPU time19.75 seconds total across all three jobs
Data sourceICCAD-2013 CAD Contest Problem 3, M1 layouts (public benchmark). Printed-image metrics through a numpy reimplementation of the OpenILT lithography model, 24 optical kernels, three process corners. Mask-domain metrics computed on the masks themselves at rules calibrated from the ten targets. Every cell is computed from the frozen layouts and the hardware counts.
LabelArchitecture research on a frozen public benchmark anyone can re-run.
← Real-World Desks Manufacturing desk Kinase selectivity