Skip to main content
Modules / Tools / Logic density estimator

Logic density estimator

Estimate standard cell logic density from contacted gate pitch, metal pitch, cell height and design utilisation, and compare nodes on a common basis.

Digital and physical designFree to useHow it worksSourcesWhere it helps

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

Process and library

Pitches in nanometres. Choosing a node fills its published or estimated figures; every one stays editable.

Each node's note says what is reported and what is the Hub's assumption.

Counts tracks in the cell height; it does not change the density when the height is in nm.

0 means no source states it. It does not enter the calculation; the cell height reflects it.

Recent nodes use a single break; older ones a double.

Reference cells and metric

Bohr's metric mixes a small NAND2 and a large scan flip-flop. The cell counts are the Hub's fitted defaults; change them to test a library.

60% in Bohr's proposal; the flip-flop takes the rest.

Two gates; the dummy gates are added.

The dummy gates are added.

From library to block

Share of the core taken by cells. 60 to 80% is typical.

Power grid, clock tree, macro halos and filler.

Gives the block area at the achievable density.

Weighted transistor density
138.2 MTr/mm2
Bohr weighted, 60% NAND2; 1.48 transistors per gate pitch per cell height
NAND2 cell area
32,130 nm2
3 gate pitches wide, 210 nm tall
Gates per mm2, raw
31.12 million
NAND2 equivalents before utilisation
Achievable density
87.06 MTr/mm2
After 70% utilisation and 10% overhead
Achievable gates per mm2
19.61 million
The two reference cells
CellTransistorsWidth (gate pitches)Area (nm2)Density (MTr/mm2)
NAND24332,130124.5
Scan flip-flop3420214,200158.7

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

Library density by node, on your cell mix

Bohr weighted, 60% NAND2. Each node uses its own pitches and height; the cell counts, utilisation and overhead are the ones entered above. Figures marked as estimates in the table are not foundry data.

  • TSMC N16 (16FF)24.07 MTr/mm215.2 achievable
  • TSMC N7108.2 MTr/mm268.2 achievable
  • TSMC N5138.2 MTr/mm287.1 achievable
  • TSMC N3192.3 MTr/mm2121 achievable
  • Intel 7 (high-performance cell)60.46 MTr/mm238.1 achievable
  • Intel 4 (high-performance cell)123.3 MTr/mm277.7 achievable
  • Generic 3 nm gate-all-around class (Hub estimate)126.4 MTr/mm279.6 achievable
  • Intel 10 nm (2017, the reference case)100.8 MTr/mm263.5 achievable
Show the data as a table
Library density by node, on your cell mix
ItemDensity (MTr/mm2)
TSMC N16 (16FF)24.07 MTr/mm2
TSMC N7108.2 MTr/mm2
TSMC N5138.2 MTr/mm2
TSMC N3192.3 MTr/mm2
Intel 7 (high-performance cell)60.46 MTr/mm2
Intel 4 (high-performance cell)123.3 MTr/mm2
Generic 3 nm gate-all-around class (Hub estimate)126.4 MTr/mm2
Intel 10 nm (2017, the reference case)100.8 MTr/mm2
Node presets compared
NodeCPP (nm)MMP (nm)Cell height (nm)TracksNAND2 area (nm2)Density (MTr/mm2)Achievable (MTr/mm2)Achievable (million gates/mm2)What is reported and what is assumed
TSMC N16 (16FF)90645769207,36024.0715.163.038CPP 90 nm and 1x metal pitch 64 nm are TSMC's IEDM 2014 values as reported by Chipworks. The 9-track height (9 x 64 nm) and the double diffusion break are the Hub's assumptions.
TSMC N75740240641,040108.268.1615.352-fin cell with 57 nm CPP, 40 nm metal pitch and 240 nm height, as reported by Angstronomics (June 2022). Angstronomics' own density for this cell is lower than this metric gives; pitches do not capture everything. Single diffusion break assumed.
TSMC N551282107.532,130138.287.0619.612-fin cell with 51 nm CPP, 28 nm M0 pitch and 210 nm height, as reported by Angstronomics (June 2022), whose measured density of 137.6 MTr/mm2 on a shipping chip is within 1% of this metric. Single diffusion break assumed.
TSMC N345231717.4323,085192.3121.227.29CPP 45 nm is from TSMC's IEDM 2022 N3 paper and 23 nm metal pitch from its N3E paper, both as reported by Scotten Jones (January 2023). The 171 nm height for a 2-2 FinFlex cell is the Hub's derivation from his 1.39x density against N5 2-2 cells, not a reported figure.
Intel 7 (high-performance cell)604040810.273,44060.4638.098.578CPP 60 nm and the 408 nm high-performance cell are from Scotten Jones's Intel 4 Deep Dive (June 2022). The 40 nm M0 pitch is the Hub's estimate; it only sets the track count shown. A 272 nm high-density cell exists but was not used.
Intel 4 (high-performance cell)5030240836,000123.377.717.5CPP 50 nm, 30 nm minimum metal pitch and the 240 nm high-performance cell, as reported by Scotten Jones (June 2022) from Intel's VLSI 2022 paper. Intel 4 offers no high-density cell.
Generic 3 nm gate-all-around class (Hub estimate)48342447.1835,136126.479.6117.93A Hub estimate for a 3 nm gate-all-around node, not any foundry's published figures: no foundry pitches for such a node were found in a public source. The 48 nm gate pitch is the 3 nm class value of roadmap tables. The 244 nm height is the Hub's derivation: it gives a density 1.19 times a Samsung 5 nm that is 1/1.30 of TSMC N5, the ratios Scotten Jones reports (January 2023). The 34 nm metal pitch is a guess and only sets the track count shown. Replace all three with TechInsights or foundry data.
Intel 10 nm (2017, the reference case)54362727.5644,064100.863.4814.3CPP 54 nm, 36 nm minimum metal pitch and 272 nm cell height from Intel's Technology and Manufacturing Day slides (March 2017). Intel reported 100.8 MTr/mm2; this tool's defaults give 100.76.
Density against cell height in tracks
Line chart of Density (MTr/mm2) against Cell height (tracks), 3 lines: Gate pitch 10% tighter (45.9 nm), Gate pitch 51 nm, Gate pitch 10% looser (56.1 nm). The same numbers are in the table under the chart.0501001502005678910Cell height (tracks)Density (MTr/mm2)
  • Gate pitch 10% tighter (45.9 nm) (solid line, circles)
  • Gate pitch 51 nm (dashed line, squares)
  • Gate pitch 10% looser (56.1 nm) (dotted line, triangles)
Show the data as a table
Density against cell height in tracks
Cell height (tracks)Gate pitch 10% tighter (45.9 nm)Gate pitch 51 nmGate pitch 10% looser (56.1 nm)
5230.3207.3188.4
5.5209.4188.4171.3
6191.9172.7157
6.5177.2159.4145
7164.5148.1134.6
7.5153.5138.2125.6
8143.9129.6117.8
9128115.2104.7
10115.2103.694.22
Density by track count (5, 5.5, 6, 6.5, 7, 7.5, 8, 9, 10 tracks)
TracksGate pitch 10% tighter (45.9 nm)Gate pitch 51 nmGate pitch 10% looser (56.1 nm)
5230.3207.3188.4
5.5209.4188.4171.3
6191.9172.7157
6.5177.2159.4145
7164.5148.1134.6
7.5153.5138.2125.6
8143.9129.6117.8
9128115.2104.7
10115.2103.694.22

How it works

Logic density is how many transistors a process packs into a square millimetre of standard-cell logic. Node names no longer tell you, so process engineers compare nodes by their pitches. This tool turns the contacted gate pitch, the metal pitch and the cell height into the weighted transistor density that Intel's Mark Bohr proposed in 2017, then applies placement utilisation and overhead to give the density a real block can reach.

  1. Find the cell height. The standard-cell library height is either entered in nm, or built from a track count and the pitch of one routing track. Tracks are counted on the metal pitch unless you give a track pitch, because some processes count tracks on the second metal layer.cell height = tracks x track pitch (or the nm height as entered)
  2. Size the two reference cells. The metric uses a two-input NAND (4 transistors) and a scan flip-flop. A cell is as wide as its logic gates plus the dummy gates at its borders: one with a single diffusion break, two with a double break. The gate counts default to 2 for the NAND and 19 for the flip-flop, and the flip-flop to 34 transistors.cell width = (logic gates + dummy gates) x CPP; cell area = width x cell height
  3. Weigh the two densities. Each cell's density is its transistor count over its area. The weighted density mixes the small NAND and the large flip-flop, 60% and 40% in Bohr's proposal, to stand for the spread of cell sizes in real logic. The default flip-flop figures were fitted so that Intel's published 10 nm inputs give the density Intel reported (100.8 MTr/mm2 against 100.76 here); the weights are Bohr's, the cell counts are the Hub's.density (MTr/mm2) = 1e6 x (0.6 x NAND2 transistors / NAND2 area + 0.4 x flip-flop transistors / flip-flop area), areas in nm2
  4. Compare libraries with one number. Dividing the density by one over the gate pitch times the cell height gives transistors per gate pitch per cell height. For a single diffusion break and these defaults it is 1.48, the figure used in public density estimates. Use it to compare libraries with different pitches.k = density x CPP x cell height / 1e6
  5. Count gates. A gate is one NAND2 equivalent. Raw gates per mm2 is the area of a square millimetre over the NAND2 area. The weighted transistor density is a library figure for the two reference cells, not the density of a chip.gates per mm2 = 1e12 / NAND2 area in nm2
  6. Apply utilisation and overhead. Placed cells never fill a block. Placement utilisation is the share of the core taken by cells, and overhead covers the power grid, clock tree, macro halos and filler outside it. The achievable density is the library figure times both.achievable density = density x utilisation x (1 − overhead); block area = gates / achievable gates per mm2

Assumptions

  • Pitches and cell heights are those reported or estimated in public sources, each named in the preset note. The Hub's own arithmetic or assumptions are marked as such. No foundry publishes this metric.
  • A NAND2 has 4 transistors and 2 logic gates; a scan flip-flop 34 transistors and 19 logic gates. These are the Hub's fitted defaults: Bohr's proposal fixes the weights and the two cell types, but his public material does not list the transistor and gate counts used here.
  • The same cell height is used for both reference cells. Libraries with double-height flip-flops or multi-height cells need different areas.
  • Fins or nanosheets per device are shown for reference only. The cell height already reflects them.

Limits and warnings

  • The metric is a library figure, not the density of a chip. Real chips mix SRAM, analog, I/O and wiring-limited logic, and shipping products reach a fraction of it.
  • Pitches do not capture everything: fin depopulation, contact over active gate, buried power rails, backside power and cell architecture all change area at the same pitches. Treat two nodes within 15% of each other as level.
  • Where a pitch is an estimate, a small error moves the density in proportion: a 5% error in the cell height is a 5% error in the density.
  • SRAM bit cells scale differently from logic and are not part of this metric; compare them separately.

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: 2 stages in 1 lifecycle.

Method notev1Formula, ranges, sources and limits

Estimates standard-cell logic density from contacted gate pitch, metal pitch and cell height with Bohr's weighted NAND2 and scan flip-flop metric, then the gates per mm2 and the density a placed block can reach after utilisation and overhead.

Formula

cell height = tracks x track pitch (or the nm height as entered); cell width = (logic gates + dummy gates) x CPP; cell area = width x cell height; density (MTr/mm2) = 1e6 x (0.6 x NAND2 transistors / NAND2 area + 0.4 x flip-flop transistors / flip-flop area), areas in nm2; k = density x CPP x cell height / 1e6; gates per mm2 = 1e12 / NAND2 area in nm2; achievable density = density x utilisation x (1 − overhead); block area = gates / achievable gates per mm2

Inputs
InputUnitRange it holds forComes from
Node presetchoicecustom, tsmc-n16, tsmc-n7, tsmc-n5, tsmc-n3, intel-7, intel-4, samsung-3gae, intel-10Your figure
Cell height given aschoicenm, tracksYour figure
Contacted gate pitchnm10 to 200Your figure
Minimum metal pitchnm8 to 200Your figure
Cell heightnm50 to 1000Your figure
Cell height in trackstracks3 to 14Your figure
Track pitch, 0 for the metal pitchnm0 to 200Your figure
Fins or nanosheets per device (shown only)count0 to 10Your figure
Dummy gates at a cell borderchoice1, 2Your figure
NAND2 transistorscount2 to 12Your figure
NAND2 logic gates in widthgates1 to 6Your figure
Scan flip-flop transistorscount10 to 80Your figure
Scan flip-flop logic gates in widthgates6 to 40Your figure
NAND2 weight%0 to 100Your figure
Density metricchoicebohr, nand2Your figure
Placement utilisation%20 to 100Your figure
Overhead outside the placed cells%0 to 60Your figure
Design size, 0 to skipmillion NAND2 gatesfrom 0Your figure

Outputs: Weighted transistor density (MTr/mm2); NAND2 cell area (nm2); NAND2 gates per mm2 before utilisation (million gates/mm2); Achievable density after utilisation and overhead (MTr/mm2); Achievable gates per mm2 (million gates/mm2).

Assumptions

  • Pitches and cell heights are those reported or estimated in public sources, each named in the preset note. The Hub's own arithmetic or assumptions are marked as such. No foundry publishes this metric.
  • A NAND2 has 4 transistors and 2 logic gates; a scan flip-flop 34 transistors and 19 logic gates. These are the Hub's fitted defaults: Bohr's proposal fixes the weights and the two cell types, but his public material does not list the transistor and gate counts used here.
  • The same cell height is used for both reference cells. Libraries with double-height flip-flops or multi-height cells need different areas.
  • Fins or nanosheets per device are shown for reference only. The cell height already reflects them.

Uncertainty: The arithmetic is exact. The result is as good as the pitches and the cell counts: Public pitch figures named in the method note; the cell counts are the Hub's fitted defaults. Expect real libraries to differ from the metric by 10 to 20%.

Known limits

  • The metric is a library figure, not the density of a chip. Real chips mix SRAM, analog, I/O and wiring-limited logic, and shipping products reach a fraction of it.
  • Pitches do not capture everything: fin depopulation, contact over active gate, buried power rails, backside power and cell architecture all change area at the same pitches. Treat two nodes within 15% of each other as level.
  • Where a pitch is an estimate, a small error moves the density in proportion: a 5% error in the cell height is a 5% error in the density.
  • SRAM bit cells scale differently from logic and are not part of this metric; compare them separately.

Where the method comes from

Follows Bohr, logic transistor density metric, as presented by Intel at Technology and Manufacturing Day (March 2017) (opens in a new tab). The platform's version departs from it as follows.

  • The NAND2 and scan flip-flop cells are sized from the gate pitch, the cell height and a count of logic and dummy gates Why: Intel's metric uses its own library cell areas, which are not public; the gate counts are fitted so the published Intel 10 nm inputs give its reported density.
  • Utilisation and overhead are applied to turn the library figure into an achievable block density Why: The metric describes the process; a designer needs the density a placed and routed block reaches.

Reference example, checked by test: Intel 10 nm inputs from Intel's Technology and Manufacturing Day slides (March 2017): CPP 54 nm, metal pitch 36 nm, cell height 272 nm, single dummy gate. Intel reported 100.8 MTr/mm2; the hand-worked value is 100.7625. Utilisation 70% and overhead 10% are the Hub's defaults. Weighted transistor density 100.763; NAND2 cell area 44,064; NAND2 gates per mm2 before utilisation 22.6943; Achievable density after utilisation and overhead 63.4804; Achievable gates per mm2 14.2974.

Versions

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

All models in the register

Terms on this page

Standard cell
A small, pre-designed logic cell, such as a gate, flip-flop or buffer, with a fixed height so that cells can be placed in rows and connected automatically.
CPP
The centre-to-centre distance between adjacent transistor gates including the contact between them, the fundamental horizontal scaling dimension in the front end.
Cell height
The vertical size of a standard cell, usually quoted in routing tracks, for example a 6-track or 5-track library.
Utilisation
The fraction of available placeable core area consumed by cell and macro instances, typically quoted as a percentage.
Transistor
A three-terminal semiconductor device in which a signal on one terminal controls current flow between the other two, giving switching or amplification.
Transistor density
The number of transistors that fit in a square millimetre, usually quoted in millions of transistors per mm2.
Standard cell library
A characterised collection of small fixed-height logic cells, flip-flops and buffers designed to abut in rows and be assembled automatically by synthesis and place and route.
Nanometre
One billionth of a metre, the length scale of modern transistor features.
Routing track
One of the evenly spaced lines on a metal layer along which the router may draw a wire, set by that layer's pitch.
NAND flash
Non-volatile memory whose cells are wired in series strings, trading random access for very high density and low cost per bit.
Scan flip-flop
A flip-flop with a multiplexer on its data input that selects between the functional path and the scan input from the previous cell in the chain.
Diffusion
The thermally driven spreading of dopant atoms through silicon.

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.