Skip to main content
Modules / Tools / Die area estimator

Die area estimator

Estimate die area from logic gates, memory bits, analog and IP blocks, input and output count and placement density, and see whether the die is pad or core limited.

Cost and businessFree to useHow it worksSourcesWhere it helps

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

Node and wafer

Choosing a node fills the density, SRAM cell and pad figures. They stay editable.

Node preset. Real designs do not reach the peak; use the utilisation below.

4 for a two-input NAND.

Logic

From synthesis, or from a similar design.

Cell area over placement area. Above 85% is hard to route.

SRAM

Counted as multiples of 1,048,576 bits.

High-density six-transistor cell for the node.

Share of the macro that is bitcells. Small macros are lower.

Analog and mixed signal

Regulators, references, data converters, oscillators not counted as hard IP.

Hard IP blocks
  1. Block 1
  2. Block 2
  3. Block 3
Floorplan

Channels, power grid and spacing between blocks.

1 for a square die.

I/O

Choose how the die connects to the package. Wire bond uses the pad fields; flip chip uses the bump fields.

Signal, power and ground pads for wire bond.

Wire bond only.

2 for staggered pads. Wire bond only.

Height of the I/O cells with ESD and pad.

Signal, power and ground. Flip chip only.

Flip chip only.

Flip chip only: added to the core.

Edge, seal and scribe

On each side of the die.

Added to each side for the wafer count only.

Die area used
32.62 mm2
5.711 mm x 5.711 mm. Core limited: the circuits set the size
Gross die per wafer
1,911
300 mm wafer, scribe and edge exclusion applied
Core area
29.72 mm2
Blocks plus routing and whitespace
Core-limited die
32.62 mm2
5.711 mm x 5.711 mm with ring and seal
Pad-limited die
10.63 mm2
Smallest die that fits every pad
Logic
15.24 mm2
SRAM
3.116 mm2
Hard IP
5.66 mm2
Analog and mixed signal
3 mm2
Blocks as share of die
82.8%
Before routing, ring and seal
Where the die area goes
  • Logic15.24 mm247%
  • SRAM3.116 mm210%
  • Hard IP5.66 mm217%
  • Analog and mixed signal3 mm29%
  • Routing and whitespace2.701 mm28%
  • I/O pad ring2.674 mm28%
  • Seal ring0.228 mm21%
Show the data as a table
Where the die area goes
ItemArea (mm2)
Logic15.24 mm2
SRAM3.116 mm2
Hard IP5.66 mm2
Analog and mixed signal3 mm2
Routing and whitespace2.701 mm2
I/O pad ring2.674 mm2
Seal ring0.228 mm2

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

The same design at each node's density

Logic density and SRAM bitcell change with the node; your gate count, SRAM bits, hard IP and analog area do not, so the hard IP shown here is the same area at every node. Real IP shrinks with the node.

  • 180 nm773.8 mm2core limited, 63 die per wafer
  • 130 nm397.4 mm2core limited, 136 die per wafer
  • 90 nm203 mm2core limited, 285 die per wafer
  • 65 nm109.3 mm2core limited, 549 die per wafer
  • 40 nm55.85 mm2core limited, 1,103 die per wafer
  • 28 nm32.62 mm2core limited, 1,911 die per wafer
  • 16 or 14 nm FinFET, foundry18 mm2core limited, 3,482 die per wafer
  • Intel 14 nm (2017 figures)16.22 mm2core limited, 3,864 die per wafer
  • Intel 10 nm (2017 figures)13.43 mm2core limited, 4,665 die per wafer
  • 7 nm13.46 mm2core limited, 4,656 die per wafer
  • 5 nm12.78 mm2core limited, 4,902 die per wafer
  • 3 nm12.43 mm2core limited, 5,040 die per wafer
  • 2 nm12.34 mm2core limited, 5,076 die per wafer
Show the data as a table
The same design at each node's density
ItemDie area (mm2)
180 nm773.8 mm2
130 nm397.4 mm2
90 nm203 mm2
65 nm109.3 mm2
40 nm55.85 mm2
28 nm32.62 mm2
16 or 14 nm FinFET, foundry18 mm2
Intel 14 nm (2017 figures)16.22 mm2
Intel 10 nm (2017 figures)13.43 mm2
7 nm13.46 mm2
5 nm12.78 mm2
3 nm12.43 mm2
2 nm12.34 mm2
Area by block
BlockArea (mm2)Share of die
Logic15.2446.7%
SRAM3.1169.6%
Hard IP5.6617.4%
Analog and mixed signal39.2%
Routing and whitespace2.7018.3%
I/O pad ring2.6748.2%
Seal ring0.2280.7%

How it works

Early in a project the die size sets the cost, the package and the schedule, and it has to be guessed from block counts. This tool adds up logic, SRAM, hard IP and analog areas from published density figures, adds routing space, the I/O ring and the seal ring, then checks whether the pads or bumps need more silicon than the circuits do.

  1. Size the logic. Logic is counted in gate equivalents (one two-input NAND is four transistors). Divide by the node's peak density to get the area at perfect packing, then by the placement utilisation, which is the share of the placement area covered by cells.logic area = gates x transistors per gate / logic density / placement utilisation
  2. Size the SRAM. A bit costs the area of its bitcell. The cell is only part of a macro: sense amplifiers, decoders and redundancy take the rest. Array efficiency is the cell share of the macro.SRAM area = Mbit x 1,048,576 x bitcell area / array efficiency / 1,000,000
  3. Add hard IP and analog. Hard IP blocks (interface PHYs, PLLs, memories from a compiler) come as areas from their datasheets. Analog and mixed-signal area is entered as a total.IP area = sum of (block area x count)
  4. Add routing and whitespace. Top-level channels, the power grid, block spacing and an imperfect floorplan add area on top of the blocks.core area = (logic + SRAM + IP + analog [+ I/O cells for flip chip]) x (1 + overhead)
  5. Wrap the core in the ring and seal ring. For a wire-bonded die the I/O ring runs round the core and the seal ring round that. The core has the aspect ratio you choose (width over height).core width = sqrt(core area x aspect); core height = sqrt(core area / aspect); core-limited die = (core width + 2 x (ring depth + seal)) x (core height + 2 x (ring depth + seal))
  6. Check the pads or bumps. Wire-bond pads sit round the edge, one per pad pitch, and rows of staggered pads multiply the count per length of edge. With k = sqrt(aspect) + 1 / sqrt(aspect), the die side u = sqrt(area) must give an edge long enough for every pad, less the corners. Flip chip puts bumps over the whole area on a grid.pad-limited die = ((I/O count x pad pitch / rows + 8 x (ring depth + seal)) / (2 x k))^2; bump-limited die = (sqrt(bumps x pitch^2 x aspect) + 2 x seal) x (sqrt(bumps x pitch^2 / aspect) + 2 x seal)
  7. Take the larger and count the die on a wafer. The die size used is the larger of the core-limited, pad-limited and bump-limited sizes. The wafer count adds the scribe lane to each side of the die and uses the standard rectangular-die approximation shared with the die-per-wafer tool.die area = max(core-limited, pad-limited, bump-limited); gross die = floor(pi x (D/2)^2 / A − pi x D / sqrt(2 x A)), with D = wafer diameter − 2 x edge exclusion and A = (width + scribe) x (height + scribe)

Assumptions

  • Logic density is the peak figure a foundry or analyst quotes for the densest standard cells. Real designs use a mix of cell heights and drive strengths, so use a lower density, or a lower utilisation, for performance-driven blocks.
  • A gate equivalent is four transistors (a two-input NAND). Change the transistors per gate if your synthesis report counts differently.
  • The node presets are editorial figures taken from published densities and bitcell sizes. Foundry-quoted logic density figures differ in method between companies, so compare nodes with care and replace them with your library data.
  • Hard IP and analog areas are inputs: block shape and placement are not modelled, only their area.
  • The ring depth is the height of the I/O cells including ESD and the pad. Flip-chip designs have no ring; their I/O circuits are counted as an area per bump pad.

Limits and warnings

  • An early estimate. A floorplan with real block shapes, power-grid decisions and macro placement will move the answer by tens of percent.
  • Memory compilers and register files other than the SRAM entered are not sized; add them as hard IP.
  • Dummy fill, test structures, alignment marks, laser fuse and decoupling area are not modelled.
  • Stitched reticles, multi-die packages and chiplets need their own split; a design over one reticle field is flagged but not partitioned.
  • The die-per-wafer count is an approximation, not an exact placement.

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: 8 stages in 8 lifecycles.

Method notev1Formula, ranges, sources and limits

Estimates die area from logic gates, SRAM bits, hard IP and analog blocks, adds routing space, the I/O ring and the seal ring, checks whether pads or bumps set the size, and counts gross die on a wafer.

Formula

logic area = gates x transistors per gate / logic density / placement utilisation; SRAM area = Mbit x 1,048,576 x bitcell area / array efficiency / 1,000,000; IP area = sum of (block area x count); core area = (logic + SRAM + IP + analog [+ I/O cells for flip chip]) x (1 + overhead); core width = sqrt(core area x aspect); core height = sqrt(core area / aspect); core-limited die = (core width + 2 x (ring depth + seal)) x (core height + 2 x (ring depth + seal)); pad-limited die = ((I/O count x pad pitch / rows + 8 x (ring depth + seal)) / (2 x k))^2; bump-limited die = (sqrt(bumps x pitch^2 x aspect) + 2 x seal) x (sqrt(bumps x pitch^2 / aspect) + 2 x seal); die area = max(core-limited, pad-limited, bump-limited); gross die = floor(pi x (D/2)^2 / A − pi x D / sqrt(2 x A)), with D = wafer diameter − 2 x edge exclusion and A = (width + scribe) x (height + scribe)

Inputs
InputUnitRange it holds forComes from
Process nodechoice180, 130, 90, 65, 40, 28, 16, i14, i10, 7, 5, 3, 2Your figure
Wafer diameterchoice200, 300Your figure
Peak logic densitymillion transistors per mm20.05 to 400Your figure
Transistors per gate equivalenttransistors1 to 12Your figure
Logic gatesmillion NAND2 equivalentsfrom 0Your figure
Logic placement utilisation%20 to 95Your figure
SRAM bitcell areaum20.01 to 10Your figure
SRAMMbitfrom 0Your figure
SRAM array efficiency%30 to 95Your figure
Analog and mixed signal areamm2from 0Your figure
Routing and whitespace overhead%0 to 50Your figure
I/O stylechoicewirebond, flipchipYour figure
I/O countpadsfrom 0Your figure
Pad pitchum20 to 200Your figure
Pad rowsrows1 to 4Your figure
I/O ring depthum0 to 500Your figure
Bumpsbumpsfrom 0Your figure
Bump pitchum30 to 300Your figure
I/O cell area per bumpum2from 0Your figure
Seal ring widthum0 to 100Your figure
Scribe lane widthum0 to 200Your figure
Aspect ratio, width over heightratio0.25 to 4Your figure
Wafer edge exclusionmm0 to 10Your figure

Outputs: Logic area (mm2); SRAM area (mm2); Hard IP area (mm2); Core area (mm2); Core-limited die (mm2); Pad-limited die (mm2); Die area used (mm2); Die width (mm); Die height (mm); Gross die per wafer (die).

Assumptions

  • Logic density is the peak figure a foundry or analyst quotes for the densest standard cells. Real designs use a mix of cell heights and drive strengths, so use a lower density, or a lower utilisation, for performance-driven blocks.
  • A gate equivalent is four transistors (a two-input NAND). Change the transistors per gate if your synthesis report counts differently.
  • The node presets are editorial figures taken from published densities and bitcell sizes. Foundry-quoted logic density figures differ in method between companies, so compare nodes with care and replace them with your library data.
  • Hard IP and analog areas are inputs: block shape and placement are not modelled, only their area.
  • The ring depth is the height of the I/O cells including ESD and the pad. Flip-chip designs have no ring; their I/O circuits are counted as an area per bump pad.

Uncertainty: The arithmetic is exact; a real floorplan will differ by tens of percent. Logic density and utilisation are the largest unknowns, since peak density figures are not reached by real designs.

Known limits

  • An early estimate. A floorplan with real block shapes, power-grid decisions and macro placement will move the answer by tens of percent.
  • Memory compilers and register files other than the SRAM entered are not sized; add them as hard IP.
  • Dummy fill, test structures, alignment marks, laser fuse and decoupling area are not modelled.
  • Stitched reticles, multi-die packages and chiplets need their own split; a design over one reticle field is flagged but not partitioned.
  • The die-per-wafer count is an approximation, not an exact placement.

Where the method comes from

The Hub's own block-area arithmetic. The die-per-wafer count is the standard rectangular-die approximation shared with the die-per-wafer tool. Density and bitcell presets are taken from the published figures named in the sources.

Reference example, checked by test: Worked example in this method note: 28 nm preset (7.5 million transistors per mm2, 0.13 um2 bitcell), 20 million gates at 70% utilisation, 16 Mbit SRAM at 70% efficiency, 3 mm2 analog, the default three IP blocks (5.66 mm2), 10% overhead, a square wire-bonded die with a 120 um ring, a 10 um seal ring, 300 pads at 40 um in one row, an 80 um scribe lane and 3 mm edge exclusion. Logic area 15.2381; SRAM area 3.1158; Hard IP area 5.66; Core area 29.7153; Core-limited die 32.6175; Pad-limited die 10.6276; Die area used 32.6175; Die width 5.7112; Die height 5.7112; Gross die per wafer 1,911.

Versions

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

All models in the register

Terms on this page

Die size
The physical area of a single chip on the wafer, set by whichever dominates: total logic and memory area, IO and bump count, or analogue and power structures.
IP
Intellectual property (IP).
Utilisation
The fraction of available placeable core area consumed by cell and macro instances, typically quoted as a percentage.
Die
A single rectangular block of processed silicon cut from a finished wafer, carrying one complete circuit.
SRAM
A volatile memory that holds each bit in a cross-coupled inverter latch, keeping its value as long as power is applied and needing no refresh.
IO ring
The band of IO cells, ESD structures and power pads around the core that interfaces the die to the package, providing level translation, drive strength and electrostatic protection.
Seal ring
A continuous ring of stacked metal and via structures around the die perimeter that blocks moisture ingress and stops dicing-induced cracks from propagating into active circuitry.
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.
NAND flash
Non-volatile memory whose cells are wired in series strings, trading random access for very high density and low cost per bit.
Transistor
A three-terminal semiconductor device in which a signal on one terminal controls current flow between the other two, giving switching or amplification.
Hard IP
IP delivered as a fixed physical layout for one specific process, such as a PHY, PLL or memory compiler instance.
PHY
The block that converts digital data into signals on the medium and back, comprising the PCS, PMA and PMD sublayers plus clocking and analogue front end.

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.