MST·tools
JavaScript is required for the interactive planner. The math and formulas are documented at the bottom of this page.
Free · open-source · runs 100% in your browser

MPW Reticle & Wafer Planner

Pack several projects into one shared reticle, step it across the wafer, and estimate gross dies, good dies (defect-density yield), and each project's area-based cost share — the way a real multi-project wafer is actually budgeted. No signup. No GDS. Nothing leaves this page.

Shared-reticle floorplan Wafer step-and-repeat map Defect-density yield Per-project cost share

01Run setup

Wafer · reticle field · yield model

Wafer
Reticle field (shared)
Typical stepper max field ≈ 26 × 33 mm. MPW shares this budget across projects.
Yield (random-defect-limited)
D₀ ≈ 0.2–1 is typical for a stable mature node. Y₀ folds in non-random (systematic) loss.
Projects in the shared reticle
Target

Shared reticle floorplan

heuristic shelf packing

Wafer step-and-repeat

full reticle field edge exclusion
Project Die (mm)Area mm²×reticle Reticle shareGross/waferYield Good/waferWafers→target Indicative cost$/good die
Turn this into a partner-confirmed quote The numbers above are indicative. Send a high-level RFQ — node, process family, die size, sample count — and we'll route it to a partner-confirmed price & schedule. No GDS, no netlist needed at this stage.
Start MPW RFQ →
How the math works (and what it ignores)

Reticle packing

Each project places ×reticle copies of its die into the shared field. Dies are arranged with a first-fit decreasing-height shelf heuristic (each die padded by the scribe width). Utilisation = Σ(die area)/field area. The shelf packer is a fast approximation, not an optimal 2D bin-pack — real reticle floorplans are hand-tuned, so treat the layout as illustrative.

Wafer step-and-repeat

The whole reticle field is stepped across the wafer on a (fieldW × fieldH) pitch. A field counts only if all four corners fall inside the usable radius r = wafer⌀/2 − edge exclusion. We try four half-pitch grid phases and keep the densest — mimicking how a stepper grid is centred. Gross dies for a project = (copies in reticle) × (fields per wafer).

Yield (random-defect-limited)

Per-project die area A (cm²) and defect density D₀ give the random-defect yield, then multiplied by a systematic factor Y₀:
· Poisson: Y = e^(−A·D₀)
· Murphy: Y = ((1−e^(−A·D₀))/(A·D₀))²
· Seeds: Y = e^(−√(A·D₀))
· Neg-binomial (clustered): Y = (1 + A·D₀/α)^(−α)
This captures only random-defect loss × a flat systematic factor. It excludes parametric yield, edge-die effects beyond the corner test, test/assembly loss, and reticle-stitching. Bigger dies yield worse — that's real and intentional.

Indicative cost

Cost = price/mm² × node-factor × process-factor × (die area × copies), floored at a 1 mm² minimum block. The price band is calibrated to public university-shuttle reference pricing (≈180 nm $1.0–1.5k/mm² · 65 nm ≈ $5.8k · 28 nm ≈ $13.8k) and is a coarse planning figure only — a real MPW quote depends on the foundry, shuttle calendar, mask grade, wafer count and packaging. Cost share = your block area ÷ total occupied reticle area.

Privacy & licence

Everything runs client-side. No inputs are uploaded or stored server-side; the "share link" only encodes your numbers in the URL. Open-source (MIT) — fork it, embed it, check the formulas.