FREE — INTERVIEW QUESTIONS

CMOS interview questions, with worked answers, sizing and numericals

90+ free CMOS VLSI design questions on MOSFETs, the inverter, static and dynamic logic, sizing and logical effort, SRAM, power, wires and latch-up. Includes 18 worked answers, 8 solved numericals, a gate sized transistor by transistor and an inverter delay and power calculator.

550+ CMOS VLSI Design Interview Questions ebook cover
CMOS VLSI DESIGN EBOOK · 580 QUESTIONS · 27 CHAPTERS

Get the full CMOS question bank, every answer included

580 questions with interview-ready answers and tips, 20 SPICE and switch-level exercises, 25 solved numericals and 30 silicon debugging scenarios.

INSTANT PDF DOWNLOAD · 8 FREE PREVIEW PAGES
See the ebook

CMOS questions check whether you understand what's underneath the gates you design, place or time. They're the core of circuit, memory and standard-cell interviews, and they show up in physical design and STA rounds whenever delay, leakage, wires or corners come up.

A good CMOS answer always connects a device fact to a circuit consequence: PMOS mobility to gate sizing, subthreshold slope to leakage, wire resistance to repeaters. Start with the formula sheet and the calculator, skim the questions by topic, then attempt each worked answer and numerical before opening it.

HOW IT'S ASKED

Three levels of a CMOS interview

LEVEL 1

Device & inverter

MOSFET regions and equations, threshold voltage, body effect, the inverter transfer curve, noise margins and why the PMOS is wider. Expect to draw curves on the whiteboard.

LEVEL 2

Gates, sizing & circuits

NAND, NOR and complex gates at transistor level, sizing for equal drive, logical effort, pass gates, domino logic, flip-flops and the 6T SRAM cell.

LEVEL 3

Power, wires & silicon

Leakage, power gating, wire delay and repeaters, crosstalk, IR drop, latch-up, ESD, ageing, corners and "the silicon doesn't match simulation".

HOW TO ANSWER

Six habits of strong CMOS answers

01

Start from the operating region

Before any equation, say which region each transistor is in. Most wrong answers apply the saturation formula to a device that's in the linear region.

02

Pull-up is the dual of pull-down

Series in the NMOS network means parallel in the PMOS network, and the other way round. Saying this while drawing a gate shows method, not memory.

03

Estimate with R and C

Treat an on transistor as a resistor and everything it drives as a capacitor. t ≈ 0.69RC answers most "which is faster" questions in seconds.

04

Every speed-up has a price

Wider devices add input capacitance, lower VT adds leakage, dynamic logic adds noise risk and clock power. Name the cost before you're asked.

05

Say which corner

Slow-slow for setup, fast-fast for hold and leakage, and watch for temperature inversion at low voltage. A number without a corner is half an answer.

06

Remember the layout

Well taps for latch-up, wide wires for electromigration, matched devices for analog, diffusion sharing for speed. Silicon is drawn, not just simulated.

FORMULA SHEET

The CMOS equations interviewers expect you to know

Long-channel equations for intuition, plus the corrections that matter in modern nodes.

SATURATIONID = ½·μCox·(W/L)·(VGS − VT)2·(1 + λVDS)Valid when VDS ≥ VGS − VT.
LINEARID = μCox·(W/L)·[(VGS − VT)VDS − VDS2/2]
BODY EFFECTVT = VT0 + γ·(√(2φF + VSB) − √(2φF))
SHORT CHANNELID ∝ (VGS − VT)α, α ≈ 1–1.5 (velocity saturation)
SUBTHRESHOLDIoff ∝ 10(VGS − VT)/S · S ≥ ~60 mV/decade at room temperature
SWITCHING POINTVM = (VTn + r(VDD − |VTp|)) / (1 + r),  r = √(βp/βn)
GATE DELAYtpHL ≈ 0.69·RnCL · tpLH ≈ 0.69·RpCL · ring oscillator f = 1 / (2N·tpd)
LOGICAL EFFORTd = g·h + p · D = N·F1/N + P, F = G·B·H · best stage effort ≈ 4With μn = 2μp: g = 1 (INV), (n + 2)/3 (NANDn), (2n + 1)/3 (NORn).
POWERPdyn = α·C·VDD2·f · Pleak = Ileak·VDD · energy per transition ≈ ½CV2
WIRESDistributed RC delay ≈ 0.38·r·c·L2 (vs 0.69 for lumped) · repeaters make delay linear in L
CHARGE SHARINGVfinal = VDD·Cnode / (Cnode + Cinternal)
MISMATCHσ(ΔVT) = AVT / √(W·L)  (Pelgrom)
TRY IT

Inverter delay & power calculator

Treat each transistor as a resistor driving the load. Change the numbers and the results update.

tpHL (FALL)–
tpLH (RISE)–
AVERAGE tp–
WIDEN PMOS BY–
ENERGY C·V2 PER CYCLE–
DYNAMIC POWER–

 

LOGIC STYLES

Static, ratioed, pass-gate or dynamic?

"Why not just use domino everywhere?" Knowing what each style costs answers that question and most of its follow-ups.

STYLESTATIC POWEROUTPUT SWINGSPEEDWATCH OUT FORWHERE IT'S USED
Static CMOSLeakage onlyFull railBaselineTall PMOS stacks make wide NORs slowAlmost all standard-cell logic
Pseudo-NMOSYes, whenever output is lowVOL > 0 (ratioed)Fast for wide NORStatic current, VOL sizingWide decoders, PLAs
NMOS pass transistorLeakage onlyHigh level drops to VDD − VTGood, compactWeak 1, needs a level restorerMuxes in older designs
Transmission gateLeakage onlyFull railGood for short chainsNo drive: buffer every 3–4 gatesMuxes, XORs, latches, flip-flops
DominoLeakage onlyFull railFastestCharge sharing, leakage, noise, clock power; non-inverting onlyHigh-speed datapaths, wide ORs
DCVSLLeakage onlyFull rail, dual railMediumRatioed while switching; twice the wiringDual-rail logic, XOR-heavy blocks
BROWSE BY TOPIC

50 CMOS interview questions across 10 topics

A cross-section of what interviewers ask most. The 580-question ebook covers every topic in far more depth, with each question answered.

MOSFET Fundamentals

How the transistor works.

  • What sets the threshold voltage of a MOSFET?
  • Explain cut-off, linear and saturation, and the condition for each.
  • What is the body effect, and when does it matter in a circuit?
  • Why are electrons more mobile than holes, and what does that change in design?
  • What is pinch-off, and why does current still flow after it?

Short-Channel Effects & Leakage

What changes when channels get short.

  • What is velocity saturation, and how does it change the I–V curve?
  • Explain DIBL and its effect on VT.
  • Why can't subthreshold swing go below about 60 mV/decade at room temperature?
  • List the leakage mechanisms in a modern transistor.
  • Why did FinFETs replace planar transistors, and what comes after them?

Fabrication & Layout

How it's built and drawn.

  • Outline the main steps of a CMOS process flow.
  • What is a self-aligned gate, and why was it a breakthrough?
  • What is a stick diagram, and what is it used for?
  • Why are design rules needed? Give three examples.
  • What is the antenna effect, and how is it fixed?

The CMOS Inverter

The circuit every other one is built on.

  • Draw the VTC and label each region with the state of both transistors.
  • How do you calculate noise margins from the VTC?
  • What decides the switching threshold VM?
  • Why is short-circuit current worse with slow input edges?
  • What is FO4 delay, and why is it a useful metric?

Static Gates & Logical Effort

From one gate to a whole path.

  • Draw a CMOS NOR2 and size it for unit-inverter drive.
  • Implement Y = ((A + B)·C)' as a single complex gate.
  • Why should series stacks be limited to three or four transistors?
  • What are logical effort, electrical effort and parasitic delay?
  • How many stages should drive a load 1,000 times the input capacitance?

Pass-Transistor & Dynamic Logic

Styles beyond static CMOS.

  • Why does an NMOS pass a strong 0 but a weak 1?
  • Build a 2:1 mux with transmission gates. How many transistors?
  • Explain precharge and evaluate in a dynamic gate.
  • Why can't dynamic gates be cascaded directly, and how does domino fix it?
  • What is charge sharing, and how do you prevent it?

Flip-Flops & Clocking

Storage at transistor level.

  • Draw a transmission-gate master–slave flip-flop.
  • What sets a flip-flop's setup time at transistor level?
  • What is clock overlap, and how can it break a flip-flop?
  • Pulsed latches versus flip-flops: what's the trade-off?
  • Why does metastability resolve more slowly at low voltage?

SRAM & Memories

The densest circuits on the chip.

  • Draw the 6T SRAM cell and explain a read.
  • What are the cell ratio and pull-up ratio, and why do they matter?
  • What is static noise margin, and how is it measured?
  • Why does a DRAM read destroy the stored value?
  • How does a sense amplifier work?

Power & Interconnect

Energy and wires.

  • Name the components of CMOS power and how to reduce each.
  • How does power gating work, and what extra cells does it need?
  • Why does wire delay grow with the square of length?
  • What is crosstalk, and how does it affect delay and noise?
  • What is IR drop, and why does it matter for timing?

Reliability & Variation

Keeping silicon working for years.

  • Explain latch-up with the parasitic thyristor.
  • How does an ESD protection circuit protect a pin?
  • What are electromigration, NBTI, HCI and TDDB?
  • What is the difference between global and local variation?
  • What is temperature inversion, and why does it matter for sign-off?

These are samples. The full bank is six times larger.

580 questions in 27 chapters, all answered: 20 SPICE and switch-level exercises, 25 solved numericals, 30 debugging scenarios, plus DRAM and flash, ESD, ageing, analog blocks and clock circuits.

See the full question bank
N1 · SATURATION CURRENTBEGINNERAn NMOS has k' = 250 µA/V2, W/L = 6, VT = 0.4 V and VGS = 1.0 V, and is in saturation. Find ID (ignore λ).Show solution ↓
V_ov = 1.0 − 0.4 = 0.6 V
I_D = ½ × 250 µA/V² × 6 × 0.6²
    = 750 µA/V² × 0.36 = 270 µA

Note: state the region first. This equation only applies if VDS ≥ 0.6 V.

N2 · WHICH REGION?BEGINNERk'(W/L) = 500 µA/V2, VT = 0.35 V, VGS = 0.85 V, VDS = 0.2 V. Find the region and ID.Show solution ↓
V_ov = 0.5 V > V_DS = 0.2 V  → linear region
I_D = 500 µA/V² × [0.5 × 0.2 − 0.2²/2]
    = 500 µA/V² × (0.10 − 0.02) = 40 µA

Note: the saturation formula would give 62.5 µA, an overestimate of more than 50%.

N3 · BODY EFFECTINTERMEDIATEVT0 = 0.45 V, γ = 0.5 V½, 2φF = 0.7 V. Find VT at VSB = 0.6 V.Show solution ↓
√(0.7 + 0.6) = √1.3 = 1.140
√0.7          = 0.837
ΔV_T = 0.5 × (1.140 − 0.837) = 0.152 V
V_T  = 0.45 + 0.152 ≈ 0.60 V

Note: this is why the upper transistors in a series NMOS stack are slower: their sources sit above ground.

N4 · SUBTHRESHOLD LEAKAGEINTERMEDIATEA process has a subthreshold swing of 75 mV/decade. How much does off-current rise if VT is lowered by 150 mV?Show solution ↓
Decades = 150 mV / 75 mV = 2
Increase = 10² = 100×

Note: this is why low-VT cells are used only on critical paths, and why VT can't simply keep scaling down with VDD.

N5 · SWITCHING THRESHOLDINTERMEDIATEVDD = 1.0 V, VTn = |VTp| = 0.3 V and βp/βn = 0.25. Find VM using the long-channel model.Show solution ↓
r = √0.25 = 0.5
V_M = (0.3 + 0.5 × (1.0 − 0.3)) / (1 + 0.5)
    = (0.3 + 0.35) / 1.5 ≈ 0.43 V

Note: a PMOS four times weaker moves VM only about 70 mV below VDD/2. The VTC is robust to sizing.

N6 · LOGICAL EFFORTINTERMEDIATEA path is NAND2 → NOR2 → inverter with electrical effort H = 27 and no branching. Find the minimum delay in units of τ.Show solution ↓
G = (4/3) × (5/3) × 1 = 20/9 ≈ 2.22
F = G × H = 2.22 × 27 = 60
f = 60^(1/3) ≈ 3.91 per stage
P = 2 + 2 + 1 = 5
D = 3 × 3.91 + 5 ≈ 16.7 τ

Note: stage effort near 4 confirms that three stages is about right for this path.

N7 · CHARGE SHARINGINTERMEDIATEA dynamic node of 20 fF is precharged to 1.0 V. An internal stack node of 5 fF at 0 V connects to it. What is the final voltage?Show solution ↓
V = 1.0 × 20 / (20 + 5) = 0.80 V
Droop = 200 mV

Note: if the domino inverter switches near 0.5 V this is safe, but noise or leakage on top of it may not be. Precharging the internal node removes the problem.

N8 · WIRE DELAYINTERMEDIATEA 1.5 mm wire has r = 0.15 Ω/µm and c = 0.2 fF/µm. Estimate its distributed RC delay. What happens if the length doubles?Show solution ↓
R = 0.15 × 1500 = 225 Ω
C = 0.2 fF × 1500 = 300 fF
t ≈ 0.38 × 225 × 300 fF ≈ 25.7 ps
At 3 mm: R and C both double → t ≈ 103 ps (4×)

Note: the quadratic growth is the reason long routes get repeaters.

C · 4A · 4B · 4A · 2B · 2C · 1 VDDGNDY
PMOS pull-upNMOS pull-down
  1. Build the pull-down from the function. Y is 0 when A·B + C is 1: A and B in series, the pair in parallel with C.
  2. Take the dual for the pull-up. Series becomes parallel and vice versa: A and B in parallel, that pair in series with C.
  3. Size the NMOS. The worst path through A and B has two devices in series, so each is width 2. C alone is width 1. Either path then matches the inverter's NMOS.
  4. Size the PMOS. Every pull-up path is two devices in series (C plus A or B), so all three are width 2 × 2 = 4.
  5. Read off the logical effort. Input capacitance over the inverter's 3: inputs A and B see 2 + 4 = 6, so g = 2; input C sees 1 + 4 = 5, so g = 5/3. C is the fastest input.
Why are A and B both width 4 in the pull-up when only one of them conducts?

Because the worst case is a single one of them conducting, in series with C. Each must be strong enough on its own to give, with C, the resistance of the inverter's PMOS. Two devices in series each need twice the width: 2 × 2 = 4.

Which input would you give a late-arriving signal?

C, for two reasons: it has the lowest logical effort (5/3), and in the pull-down it acts alone instead of through a two-transistor stack. If the late signal must go to A or B, put it on the transistor nearest the output so the lower node is already discharged when it arrives.

How does this compare with building the same function from simple gates?

AOI21 uses 6 transistors in one stage. An AND2 (NAND2 plus inverter) feeding a NOR2 needs 4 + 2 + 4 = 10 transistors in three stages, with more delay and more capacitance. Complex gates like AOI and OAI are why standard-cell libraries are so effective.

Could you skew this gate for a faster falling output?

Yes: widen the NMOS and keep the PMOS small. That speeds up the falling edge and lowers input capacitance at the cost of a slower rising edge. Skewed gates are common in domino logic, where only one edge is critical. The ebook has full chapters on gate sizing and logical effort.

Can an NMOS pass a full logic 1?

No. It stops at about VDD − VT.

Transistors in a static 3-input NAND?

Six.

Logical effort of NAND2?

4/3.

Logical effort of NOR2?

5/3.

Best effort per stage in a buffer chain?

About 4.

Ideal subthreshold swing at room temperature?

About 60 mV/decade.

Static current in static CMOS?

Leakage only.

Dynamic power formula?

α·C·V2·f.

Halve VDD at the same frequency: dynamic power?

One quarter.

Which carrier is faster in silicon?

Electrons, so NMOS is stronger.

Unbuffered wire delay versus length?

Quadratic.

What does a keeper fix?

Droop on a dynamic node from leakage and charge sharing.

Why the inverter in domino?

To make outputs monotonically rising, so gates can cascade.

SRAM cell ratio sets what?

Read stability.

Worst corner for hold?

Fast process, high voltage.

What causes latch-up?

A parasitic PNPN thyristor turning on.

Which ageing effect mainly hits PMOS?

NBTI.

Random VT mismatch scales as?

1/√(W·L).

Frequency of an N-stage ring oscillator?

1 / (2·N·tpd).

Power gating mainly saves which power?

Leakage.

COMMON MISTAKES

What costs candidates the most in CMOS rounds

×

"CMOS has no static power"

It has no DC path in a stable state, but leakage is a large share of power in modern nodes and dominates in standby.

×

Equations without the region

Check VDS against VGS − VT before choosing a formula. The wrong region can be off by 50% or more.

×

Sizing parallel devices like series ones

Only series transistors scale with stack height. Parallel transistors each need only the unit width.

×

Treating layout as an afterthought

Diffusion and wiring capacitance, well taps, matching and electromigration all change the answer. Mention them.

×

One corner for everything

Setup, hold, leakage and power each have different worst corners, and low-voltage designs can be slowest when cold.

×

Speed with no cost attached

Wider devices, lower VT and dynamic logic all buy speed with power, area or noise margin. Say what you're giving up.

QUICK FAQ

Before you start preparing

Which VLSI roles ask CMOS questions?

Circuit design, memory, standard-cell and analog-layout roles ask the most, but physical design, STA and DFT rounds also use CMOS to check that you understand delay, leakage, wires, corners and reliability. Most core-company written tests include CMOS basics.

How much device physics do I need?

Enough to explain the three operating regions with their equations, threshold voltage and body effect, velocity saturation, subthreshold conduction and the main short-channel effects. Interviews rarely go into band diagrams unless the role is device or process engineering; for that, see our semiconductor questions.

Do I need to know SPICE?

For circuit and memory roles, being able to describe how you would simulate an inverter's transfer curve, delay or a ring oscillator helps a lot. For PD and STA roles it is a bonus, not a requirement.

What should a fresher focus on first?

The MOSFET regions, the CMOS inverter transfer curve and switching threshold, NAND and NOR at transistor level, sizing for equal drive, RC delay, the three kinds of power, and latch-up. Then logical effort, dynamic logic and the 6T SRAM cell.

Is logical effort really asked in interviews?

Yes, in circuit and high-speed design rounds. Expect to compute the logical effort of NAND and NOR gates, size a buffer chain for a large load, or estimate a path delay. The rule of about four per stage is the key result.

How is CMOS different from the digital electronics round?

Digital electronics stays at the gate and block level: Boolean logic, flip-flops, counters, FSMs and timing. CMOS goes one level down, into transistors, sizing, delay, power, memory cells, wires and reliability. Our digital electronics questions cover the level above.

Want to be tested on these live?

Book a 1:1 mock interview with a mentor working in this exact domain.

Book a mock interview