VLSI basics: from a transistor to a chip
- What a transistor does in a digital circuit
- How gates, flip-flops and blocks stack up into a chip
- Where each VLSI job fits in that stack
A transistor is a switch
In digital design, a MOSFET is treated as a voltage-controlled switch. An NMOS conducts when its gate is high. A PMOS conducts when its gate is low. Put one of each between the supply and ground with their gates tied together, and you have a CMOS inverter: input high pulls the output low, and input low pulls it high. Only one of the two is on at a time in a steady state, which is why CMOS uses very little power when idle.
Switches make gates
Arrange NMOS transistors in series and PMOS in parallel, and you get a NAND gate. Swap the arrangement and you get a NOR. Every logic function can be built from NAND gates alone, so in principle a whole processor is just a very large number of these switch patterns. Modern chips hold billions of them.
Gates make logic that remembers
Gates on their own are combinational: outputs depend only on current inputs. Feed a gate's output back to its input and you get a latch, which can store a bit. Two latches clocked on opposite phases make a flip-flop, which captures its input only on a clock edge. Flip-flops are what let a chip step through time in an orderly way, one clock cycle after another.
Logic becomes blocks, blocks become a chip
Engineers don't place gates by hand. They describe behaviour in a hardware description language (RTL, register-transfer level): "on each clock, add these two registers and store the result". Tools turn that description into gates (synthesis), and then into physical shapes on silicon (place and route). Blocks such as CPU cores, memory controllers and interfaces are combined into a system on chip.
Where the jobs are
| Stage | Who does it |
|---|---|
| Writing RTL | RTL / design engineers |
| Proving the RTL works | Design verification engineers |
| Making it testable after manufacture | DFT engineers |
| Turning it into layout | Physical design and STA engineers |
| Transistor-level circuits | Analog and custom designers, layout engineers |
| Checking real chips in the lab | Post-silicon validation engineers |
CHECK YOURSELF
Why does a CMOS inverter draw almost no power when it isn't switching?
Because in either steady state only one of the two transistors is on, so there's no direct path from supply to ground. Only leakage flows.
What is the difference between combinational and sequential logic?
Combinational outputs depend only on current inputs. Sequential logic also depends on stored state, held in latches or flip-flops.
What does RTL describe?
How data moves between registers on each clock cycle, and what logic transforms it on the way.