Skip to main content
Modules / Tools / Stack and multi-die yield calculator

Stack and multi-die yield calculator

Estimate the yield of a die stack or multi-die package from die yield, known-good-die test escapes, bond yield per interface, repair and assembly yield.

ReliabilityFree to useHow it worksSourcesWhere it helps

Fills the inputs below with typical figures. Replace any of them with your own.

Die types in the stack or package
  1. Die type 1
Layout and bonding

Bond yield is per interface. Hybrid bonding, thermal compression and mass reflow each have their own figure.

0 uses the layout. Enter a number if a die has more than one bonded interface.

The second line in the stack height chart.

Spare lanes, vias or layers. Applies to die, via and bond failures.

Base die and assembly

100 if there is none.

Moulding, singulation, final test and package.

Rework and target

0 for no rework.

Used to find the bond yield you need.

Good stacks per 100 started
80.2
Final stack yield 80.2% across 8 dies and 8 interfaces
Cost per good stack
$150.11
$120.45 to start one, plus $29.66 of failed-stack cost
Good dies scrapped per good stack
1.96
Worth $20.39
Stack yield before repair
80.9%
Dies 96.5%, TSVs 90.8%, bonds 92.3%
Bond yield per interface for 80% stack yield
98.94%
You entered 99.00%
Where stacks are lost, per 100 started

Losses in order from the first step; the two recoveries are gains and are marked.

  • Bad dies that passed test3.49
  • TSV and back-side process8.89
  • Bond interfaces6.77
  • Recovered by repair or redundancy+3.83recovered
  • Base die or interposer3.39
  • Final assembly and test3.25
  • Recovered by rework+2.20recovered
Show the data as a table
Where stacks are lost, per 100 started
ItemStacks per 100 started
Bad dies that passed test3.49
TSV and back-side process8.89
Bond interfaces6.77
Recovered by repair or redundancy+3.83
Base die or interposer3.39
Final assembly and test3.25
Recovered by rework+2.20
Cost per good stack, by item
  • Dies, tested$103.6769%
  • Base die or interposer$18.6912%
  • Assembly$27.4218%
  • Rework$0.3280%
Show the data as a table
Cost per good stack, by item
ItemCost (USD)
Dies, tested$103.67
Base die or interposer$18.69
Assembly$27.42
Rework$0.328

Sign in to save your inputs and come back to them later.

Stack yield against stack height, first die type repeated
Line chart of Final stack yield (%) against Dies in the stack, 2 lines: Bond yield 99% per interface, Bond yield 99.5% per interface. The same numbers are in the table under the chart.7075808558101315Dies in the stackFinal stack yield (%)
  • Bond yield 99% per interface (solid line, circles)
  • Bond yield 99.5% per interface (dashed line, squares)
Show the data as a table
Stack yield against stack height, first die type repeated
Dies in the stackBond yield 99% per interfaceBond yield 99.5% per interface
486.387.5
584.786.2
683.284.9
781.783.7
880.282.4
978.881.3
1077.580.1
1176.179
1274.877.8
1373.676.8
1472.375.7
1571.174.6
167073.6
Final stack yield and cost per good stack by height (4 to 16 dies)
Dies in the stackYield at your bond yieldYield at the comparison bond yieldCost per good stack at your bond yield
486.3%87.5%$91.33
584.7%86.2%$105.32
683.2%84.9%$119.77
781.7%83.7%$134.70
880.2%82.4%$150.11
978.8%81.3%$166.00
1077.5%80.1%$182.38
1176.1%79.0%$199.25
1274.8%77.8%$216.63
1373.6%76.8%$234.51
1472.3%75.7%$252.89
1571.1%74.6%$271.80
1670.0%73.6%$291.21
Each die type
DieCountShare that passes testBad among those passingChance all are goodTSV factorCost per die entering the stack
DRAM core die890.40%0.442%96.51%90.79%$10.40

How it works

A stack or multi-die package is good only if every die, every through-silicon via, every bond and every assembly step is good, so the yields multiply and fall quickly with height. This tool compounds them, credits repair and rework, and works out the cost of a good stack including the good dies thrown away in failed ones.

  1. Dies that passed test. Each die type has a yield and a test escape rate: the share of bad dies that pass known-good-die test. Of the dies that pass, a small share are bad. Raising test coverage cuts the escape rate and so the bad share. An escape rate of 100% means no test. A stack needs every one of its dies good.share passing = Y + (1 − Y) x escape; share good among those passing g = Y / (Y + (1 − Y) x escape); stack die factor = product of g^count over die types
  2. Through-silicon vias. Thinning, via reveal and back-side processing can fail on a die that tested good. The TSV yield is per die and multiplies once for every die in the stack that has it. Dies without TSVs are 100%.TSV factor = product of (TSV yield)^count over die types
  3. Bond interfaces. Each interface between two dies, or between a die and the base die or interposer, bonds with a yield of its own, whether by thermal compression, mass reflow or hybrid bonding. A stack of N dies on a base has N interfaces; a bare stack has N − 1; chiplets side by side each make one attach.bond factor = (bond yield per interface)^(interfaces)
  4. Repair and redundancy. Spare lanes, redundant vias and spare rows can recover a share of the stacks that fail because of the die, via and bond steps. The recovered stacks are added back.stack yield after repair = raw stack yield + (1 − raw stack yield) x repair share, where raw = die factor x TSV factor x bond factor
  5. Base die, assembly and rework. The base die or interposer and final assembly each have their own yield, applied to the repaired stacks. One rework attempt then recovers a share of the failures: those that are eligible, times the rework success rate.yield before rework = repaired yield x base yield x assembly yield; final yield = that + (1 − that) x eligible share x rework success
  6. Cost of a good stack. Every stack started costs its dies (die cost plus test cost, spread over the dies that pass), the base die, assembly and any rework. Dividing by the final yield spreads the cost of failed stacks, including their good dies, over the good ones. The good dies scrapped is the good dies started per stack times (1 − yield) / yield.cost per good stack = (sum of count x (die cost + test cost) / share passing + base cost + assembly cost + rework cost) / final yield
  7. Bond yield needed. For a target final yield the tool solves for the bond yield per interface that reaches it with everything else unchanged. It reports that none is enough if the other steps already cap the yield below the target.solve final yield(bond yield) = target for the bond yield

Assumptions

  • Failures at each step are independent, so the yields multiply. Defects that cluster, or a bad bonding tool that spoils a whole batch, make real yield differ from the product.
  • A stack of identical dies is the case the height sweep draws, repeating the first die type.
  • Repair acts on die, via and bond failures, not on the base die or on assembly.
  • A failed stack is scrapped with all its dies. Rework is one attempt at a stated success rate.
  • Presets are editorial figures near published ranges. No public source gives per-step yield for a specific product.

Limits and warnings

  • Published HBM yields are mostly press reports of overall or single-step figures; the per-step values here are assumptions that you should replace with line data.
  • Wafer-to-wafer bonding stacks good and bad dies at random and so loses far more than the die-to-wafer or die-to-die flow modelled here, which stacks tested dies.
  • Spare dies in a stack, partial-good stacks sold at a lower capacity and speed binning are not modelled; fold them into the repair share.
  • Mid-stack test, known-good-stack test at each insertion and test escapes of the finished stack change the cost and are not modelled in detail.
  • Yield learning over time is not included; the figures describe one point in a ramp.

Sources

The methods and default figures rest on these public sources. The wording here is our own; read the source for its full text.

Where it helps

The lifecycle stages this tool serves: 6 stages in 3 lifecycles.

Method notev1Formula, ranges, sources and limits

Compounds die, test escape, TSV, bond, base die and assembly yields for a stack or multi-die package, credits repair and rework, and gives good stacks per 100 started and the cost per good stack.

Formula

share passing = Y + (1 − Y) x escape; share good among those passing g = Y / (Y + (1 − Y) x escape); stack die factor = product of g^count over die types; TSV factor = product of (TSV yield)^count over die types; bond factor = (bond yield per interface)^(interfaces); stack yield after repair = raw stack yield + (1 − raw stack yield) x repair share, where raw = die factor x TSV factor x bond factor; yield before rework = repaired yield x base yield x assembly yield; final yield = that + (1 − that) x eligible share x rework success; cost per good stack = (sum of count x (die cost + test cost) / share passing + base cost + assembly cost + rework cost) / final yield; solve final yield(bond yield) = target for the bond yield

Inputs
InputUnitRange it holds forComes from
Layoutchoicestack-on-base, stack-only, side-by-sideYour figure
Bond interfaces, 0 for automaticinterfaces0 to 128Your figure
Bond yield per interface%50 to 100Your figure
Comparison bond yield per interface%50 to 100Your figure
Share of die, via and bond failures recovered by repair%0 to 100Your figure
Base die or interposer yield%0 to 100Your figure
Base die or interposer costUSDfrom 0Your figure
Assembly yield%0 to 100Your figure
Assembly cost per stack startedUSDfrom 0Your figure
Share of failures that can be reworked%0 to 100Your figure
Rework success rate%0 to 100Your figure
Cost of one rework attemptUSDfrom 0Your figure
Target stack yield%1 to 100Your figure

Outputs: Stack yield before repair (fraction); Final stack yield (fraction); Good stacks per 100 started (stacks); Cost per good stack (USD); Bond yield per interface needed for the target (%).

Assumptions

  • Failures at each step are independent, so the yields multiply. Defects that cluster, or a bad bonding tool that spoils a whole batch, make real yield differ from the product.
  • A stack of identical dies is the case the height sweep draws, repeating the first die type.
  • Repair acts on die, via and bond failures, not on the base die or on assembly.
  • A failed stack is scrapped with all its dies. Rework is one attempt at a stated success rate.
  • Presets are editorial figures near published ranges. No public source gives per-step yield for a specific product.

Uncertainty: The arithmetic is exact. The result is as good as the per-step yields entered, which have no public per-step source; with the editorial presets expect a real line to differ by ten points of yield either way.

Known limits

  • Published HBM yields are mostly press reports of overall or single-step figures; the per-step values here are assumptions that you should replace with line data.
  • Wafer-to-wafer bonding stacks good and bad dies at random and so loses far more than the die-to-wafer or die-to-die flow modelled here, which stacks tested dies.
  • Spare dies in a stack, partial-good stacks sold at a lower capacity and speed binning are not modelled; fold them into the repair share.
  • Mid-stack test, known-good-stack test at each insertion and test escapes of the finished stack change the cost and are not modelled in detail.
  • Yield learning over time is not included; the figures describe one point in a ramp.

Where the method comes from

The Hub's own compound-yield arithmetic: independent step yields multiplied, with a known-good-die escape term, a repair share and a rework share. The presets are editorial figures placed near the yield ranges named in the sources.

Reference example, checked by test: Worked example in this method note: the HBM3 preset (8 DRAM dies at 90% yield, 4% test escape, 98.8% TSV yield, 99% bond yield on a base die), hand-worked in the tool's unit test. Stack yield before repair 0.808593; Final stack yield 0.802431; Good stacks per 100 started 80.2431; Cost per good stack 150.105; Bond yield per interface needed for the target 98.9438.

Versions

  • v1 (2026-10-25): First version, built from the tool idea.

All models in the register

Terms on this page

Yield
The share of manufactured units that meet specification, counted at a given step: line yield through the fab, die yield at wafer sort, and assembly and final test yield after packaging.
Die
A single rectangular block of processed silicon cut from a finished wafer, carrying one complete circuit.
Die yield
The fraction of die on a wafer that pass electrical probe test, the headline yield number for a product.
TSV
A copper-filled vertical conductor etched through the body of a silicon die or interposer to carry signals and power from one face to the other.
Test escape
A defective device that passes the whole test flow and ships to a customer.
Test coverage
The fraction of testable faults detected, excluding faults proven undetectable by design from the denominator.
Silicon
The group IV element that carries almost all commercial semiconductor volume, valued for its abundance, its stable native oxide and a manufacturing base refined over sixty years.
Base die
The bottom die in a 3D stack, which carries through-silicon vias, the external interface and often power delivery and shared logic for the dice above.
Hybrid bonding
A bumpless interconnect that joins two surfaces by bonding their dielectric directly while embedded copper pads fuse during anneal.
Chiplet
A die designed to function only as part of a multi-die package, implementing a subset of a system such as compute cores, I/O or memory control.
HBM
A JEDEC standard DRAM built as a vertical stack of core dice on a base die, connected by through-silicon vias and presenting a very wide, relatively slow interface.
WoW
Bonding two full wafers face to face or face to back before dicing, so every die site on one wafer pairs with the site beneath it.

The full glossary

Need help acting on this?

Tell us what you're after and leave your email: we'll connect you with the right person on the Hub.