Semiconductor Technology from A to Z

Everything about semiconductors and wafer fabrication

1. From Schematic to Chip: EDA

All the circuit diagrams in this section — from the single transistor to the SRAM cell — were created using Electronic Design Automation (EDA): the software toolchain used to design integrated circuits today. An EDA schematic is more than an illustration — it's the input for the next design steps: simulation verifies the electrical behaviour, place & route generates the physical layout on the wafer, and verification checks that the two match. An SRAM cell is a particularly good example of this, because it's repeated identically millions of times on a modern chip — exactly the kind of regular, highly optimised structure that makes EDA tools indispensable.

Storing a single bit sounds like a trivial task at first — but it's actually one of the most common circuit blocks of all. Every processor cache, every register file consists of millions to billions of such cells. The SRAM cell (Static Random Access Memory) doesn't store its bit as charge on a capacitor like DRAM, but as the stable switching state of two cross-coupled inverters. As long as the supply voltage is present, the stored value is retained — no refresh needed, but also without DRAM's high packing density, since a single bit takes six transistors instead of one.

2. From Schematic to Layout

The schematic from the previous chapter shows how the six transistors are electrically connected. But it says nothing about where in the chip these transistors actually sit, or how the connections between them are manufactured. That's exactly what the layout shows: the sequence of masks used to expose and pattern each fabrication layer — diffusion, polysilicon, contacts, and no fewer than three metal layers.

This cell follows a common style often called "type 4": the two storage nodes Data and Data_b run as continuous columns from the top (PMOS) through the middle (access transistors) to the bottom (NMOS), spanning the full cell height. VDD sits centrally between the two columns, BL and BL̄ on the outside, VSS at the top and bottom, and the word line (WL) runs across the middle.

Symbol Meaning
VDDsupply voltage (central, vertical)
VSSground (top and bottom, horizontal)
BL / BL̄bit line / inverted bit line (outside, vertical)
WLword line (middle, horizontal)
Data / Data_bthe two cross-coupled storage nodes
PUpull-up transistor (PMOS, pulls toward VDD)
PDpull-down transistor (NMOS, pulls toward VSS)

3. Layer 1: Active Areas

Six rectangles in three rows: the two PMOS (pull-up, in the N-well) on top, the two access transistors in the middle, and the two NMOS (pull-down) at the bottom. Each column — "Data" on the left, "Data_b" on the right — runs as its own active area through all three rows. That's the core idea of the type-4 layout: an inverter isn't made of two transistors side by side, but of a PMOS on top and an NMOS at the bottom in the same column, with the access transistor in between.

Layer 1: Active Areas

4. Layer 2: Polysilicon

Two continuous vertical gates are added — gate A (which later drives the Data node, though note: its own gate signal is Data_b, see below) and gate B, each running from the PMOS row down to the NMOS row. The two access transistors, in contrast, only get short, local gate stubs — no continuous polysilicon word line. The reason: a continuous poly WL would run straight through gate A and gate B and short them together. WL is instead added in layer 6 as a metal line, sitting one layer higher and therefore crossing over the gates without conflict.

Important for the cross-coupling: the pull-up/pull-down pair of one column is always driven by the other column — Data-side transistors are gated by Data_b, and Data_b-side transistors are gated by Data. Otherwise an inverter would be driving its own output, and the cell couldn't hold a bit.

Layer 2: Polysilicon

6. Layer 4: Metal-1

This is where the actual wiring inside the cell happens. Two things at once:

First, the local connection: each Data/Data_b column gets a continuous metal-1 trace that ties the PMOS drain, access-transistor terminal, and NMOS drain together into a single electrical node.

Second, the feedback across the full cell height: Data_b has to reach gate A, and Data has to reach gate B — both paths necessarily cross, but must never touch. This is solved by routing the two paths through different gaps (one above, one below the word-line row), so that in the picture they form an "O"-shaped loop around the two gates without ever crossing each other.

Layer 4: Metal-1

7. Layer 5: Metal-2

VDD, BL, and BL̄ are added as vertical lines — VDD centrally between the two columns, BL and BL̄ on the outside. All three run the full height of the cell and are ready at the top and bottom edges to connect to the next cell in the same column of the array.

Layer 5: Metal-2

8. Layer 6: Metal-3 — Complete

Finally, VSS (top and bottom) and WL (middle), both horizontal. That WL only appears here, instead of in polysilicon, is no accident: on this layer it can run freely over VDD, gate A, and gate B, because every layer beneath it is insulated underneath — crossings between different layers are unproblematic; only the same layer must never touch itself.

With that, the cell is fully wired. All four connections (VDD, VSS, BL, BL̄, WL) sit ready at the edges to connect seamlessly to neighbouring cells in the array — VDD/BL/BL̄ upward and downward (same column), VSS/WL left and right (same row).

Layer 6: Metal-3 — Complete

A note on the rendering: from metal-1 onward, every layer is drawn semi-transparent rather than opaque — just like in real layout editors (e.g. Virtuoso, KLayout), where transparent layers let you see what lies underneath.