How to Assess the Actual Process Micro-Level Using PDK

How to Assess the Actual Process Micro-Level Using PDK
In advanced processes, the process name (e.g., 7nm, 5nm, 3nm) does not correspond to the actual physical dimensions. Instead, chip manufacturers use them to differentiate generations for marketing purposes, highlighting performance improvements to consumers.

In reality, recent process node names no longer refer to any specific circuit dimension. By the late 2010s, they had become mere generational labels.

In other words, the name "3nm process" no longer signifies a 3-nanometer structure; it is a marketing name implying that the PPA level is at the 3nm class.

Consequently, to truly evaluate whether a process is "finer", alternative metrics based on geometric characteristics (font size, pin size, etc.) must be used instead of traditional nm units.

The most important factor is PPA. Even if the process level isn't fine, if it's mass-producible and has good PPA, it's a good process. However, this article only addresses methods for determining process fineness. It does not cover PPA.
What does it mean for a process to be fine?

This article uses the size of devices (FEOL, BEOL) and the spacing between device placements as criteria.

TSMC

Geometric Resolution Definition

The resolution of a process is ultimately determined by the minimum dimensions of devices or interconnects.

This is called Geometric resolution. Specific metrics include various items such as Contacted Poly Pitch, Metal Pitch, fin pitch, sheet pitch, and Via Pitch.

  • CPP refers to the gap between one transistor gate and the next, often also called the transistor Gate pitch.
  • MMP is the sum of the minimum metal line width and spacing, typically equal to or slightly larger than the front-end metal(M0 or M1) pitch or slightly larger.
  • In FinFETs or GAAFETs, the fin pitch or sheet pitch determines the channel width. In the latest processes (e.g., TSMC 5nm), the fin pitch is known to be around 25nm.
  • Gate Pitch, Track Height: These metrics determine the height of a standard cell. Besides CPP, the number of cell tracks (n-track cell) and cell height can also serve as alternative indicators. For example, in a 5nm process, one might refer to a 6-track cell with a 180nm cell height. Considerations must also include cases where same-net spacing is permitted between layers on the same network in the layout, and exceptions must be made for line-end spacing differences based on line-end shapes.
TSMC Details 5 nm
TSMC details its 5-nanometer node for mobile and HPC applications. The process features the industry’s highest density transistors with a high-mobility channel and highest-density SRAM cells.
  • TSMC's 5nm process is estimated to have a CPP (Poly pitch) of approximately 48nm and a metal pitch of around 30nm.
  • Meanwhile, Intel's "7nm" process (Intel 4 Process) is known to have a CPP of 50nm and a fin/metal pitch of 30nm.
A Look At Intel 4 Process Technology
A look at Intel’s next-generation high-performance process technology, Intel 4.

By synthesizing these metrics, a practical comparison chart of process fineness can be created.

For example, TSMC's 3nm (N3) node was publicly announced with a CPP of 45nm, and even compared to other nodes, there is a significant gap in transistor gate pitch and fin pitch.

IEDM 2022 – TSMC 3nm - Semiwiki
TSMC presented two papers on 3nm at the 2022 IEDM; “Critical Process features Enabling Aggressive Contacted Gate Pitch Scaling for 3nm CMOS Technology and Beyond” and “A 3nm CMOS FinFlexTM Platform Technology with Enhanced Power Efficiency and Performance for Mobile SOC and High Performance Computing Applications”. When I read these two papers prior to the…

‘nm’ The History and Marketing Background of the Naming

In the early days, process names were directly linked to the minimum dimensions of the process

In other words, whenever names like 22nm, 14nm, 10nm, or 7nm were introduced, it didn't mean all devices or wiring were uniformly scaled down. Instead, the name simply continued to signify an overall generational shift in that process.

In reality, the 7nm process of one major foundry achieved a level of integration comparable to a competitor's 10nm process. Moreover, the actual geometric size of that competitor's 10nm process was larger than 10nm.

7 nm process - Wikipedia

As node names became independent of physical dimensions, questions like "Is Company A's 2nm really finer than their 3nm?" or "Isn't it just 2nm, not 3nm?" were frequently raised. Isn't it just a second-generation 3nm?" Thus, even if a specific foundry claims to have the world's first *nm process, the actual integration density and PPA often fall short of competing foundries.

Each metric can be indirectly inferred from process technology literature or presentation materials.

If you have obtained the PDK, you must extract this dimensional information from the DRC Rules or Technology LEF files. If Poly min width and Poly min spacing are available, you can calculate the CPP.

Data Sources and Reliability Priority

    • Design Rule Deck: The DRC Rule set is the most fundamental data, directly specifying the min space and width for each Layer.
      • For example, you can check the min-width (150nm) and min-space values for Poly in the Rule file.
      • DRC Rules are officially provided design rules by the foundry, so they match the actual chip manufacturing tolerance specifications. Therefore, they are the primary source for pitch calculations.
    • Magic Techfile / LEF (Technology File/Library Exchange Format): After DRC, the values specified in the techfile become useful.
      • The PDK techfile contains values like "M1 track pitch = 0.36μm," enabling the determination of layer-specific pitches.
      • LEF File: The SITE definition in the LEF file contains the cell grid and spacing, allowing the repeat spacing of metal patterns within a single chip area to be verified. However, LEF information is from the perspective of the basic cell library and is not as detailed as DRC.
      • Generally, if DRC rules are the 'rulebook', then the techfile is the 'process manual', and the LEF is the 'standard cell design information'.
    • Exception Handling:
      • In processes employing multi-patterning, spacing rules vary depending on pin type.
      • Specifically, exceptions for long elements may exist at line ends, and spacing relaxation may be permitted between two patterns belonging to the same net.
    1. Layer Mapping: Identify the primary layers (poly, pin, metal1, etc.) used in the target process. Find poly or fin related rules in the DRC ruleset and map the layer names to their physical roles.
    2. Key Rule Identification: Search for rules or comments containing "width", "spacing", "pitch," etc. For example, search for rules like poly.1a, poly.1b for Poly layer rules, and m1.1, m1.2 for M1 layer rules. Additionally, for FinFET processes, also examine names like fin or ctr.
    3. Extract Dimensions: Extract the min width and min spacing from the found rules and convert them to pitch. For example, if minwidth = 0.15μm, minspace = 0.15μm, then CPP = 0.30μm. At this stage, consider normalization by applying multi-pattern rules or same-net relaxation rules. If necessary, accurately perform unit conversion (e.g., μm→nm).
    4. Compute & Tabulate: Organize key metrics like CPP, MMP, fin pitch, etc., into a table for each process. List the comparison target processes (e.g., SkyWater 130nm, Samsung 5LPE, TSMC N5, Intel 4, etc.), and by comparing the calculated values side-by-side, you can determine which process is actually more fine-pitch. For example, if CPP=300nm and M1 pitch=360nm were calculated for the SkyWater 130nm virtual node, these values can be placed in the comparison table against other processes.

Process Technology and Design Rules-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84">Data Sources and Reliability PriorityThe procedure for comparing actual process fineness can be summarized as follows:

By following this procedure and preparing a checklist/template alongside a standardized comparison table, designers can systematically evaluate the physical scale of each process.For example, creating a "Summary Table of CPP, MMP, and Fin Pitch by Process" and additionally preparing a keyword list that allows direct verification of the corresponding rule name or value in the DRC rule file is useful for evaluation.

Enjoyed this article?

Get deep-dive semiconductor analysis and career insights delivered weekly. Free forever — no paywall, no upsell. Funded by sponsorships with a strict editorial firewall (Editorial Standards).

Work with me

Consulting · Collaboration · Support

Paid 1:1 technical consulting, speaker invitations, collaboration proposals, or just want to say thanks — all welcome.

View options →
VLSI Korea Free forever · No paywall · Weekly semiconductor insights from practicing engineers
Support