Knowledge / Electronics and Communication Engineering / CMOS digital IC design

CMOS digital IC design

Electronics and Communication Engineering (B.E./B.Tech) · VLSI and semiconductors · free study notes for exams, placements and interviews

In short

CMOS digital IC design is the craft of building logic gates, flip-flops and memory cells from complementary nMOS and pMOS transistors, then sizing and arranging them to meet targets for delay, power, area and noise. It matters because essentially every digital chip shipped today — processors, SoCs, memories, microcontrollers — is CMOS, and because the same transistor-level reasoning explains why a design is fast, leaky or robust. It is heavily examined in GATE EC/EE (switching threshold, delay, power, logic realisation), in university VLSI Design papers under AICTE/CBCS curricula, and in placement technical rounds. Indian employers testing it include Intel, Qualcomm, Samsung SRI-B, Texas Instruments, NXP, AMD, Nvidia, Micron, Cadence, Synopsys, Tessolve, Sankalp, Einfochips and the SCL Mohali / ISRO / DRDO ecosystem, as well as design-linked incentive-era fabs and ATMP units.

Explained

MOSFET as a switch and the basic device equations

The CMOS inverter: VTC, switching threshold, noise margins

Static CMOS combinational logic and layout

Other logic styles

Delay, sizing and interconnect

Power dissipation and low-power design

Sequential elements and memory

Scaling, standard cells and practice

Key points

Formulas and examples

I_D(linear) = k'(W/L)[(V_GS − V_t)V_DS − V_DS²/2]; I_D(sat) = (k'/2)(W/L)(V_GS − V_t)²(1 + λV_DS)
k' = μC_ox (A/V²), C_ox = ε_ox/t_ox (F/m²), ε_ox ≈ 3.9 × 8.854 × 10⁻¹² F/m
V_M = [V_tn + r(V_DD − |V_tp|)] / (1 + r), r = √(k_p'(W/L)_p / k_n'(W/L)_n) (V)
NM_H = V_OH − V_IH; NM_L = V_IL − V_OL (V)
t_p = 0.69 R_eq C_L; t_pHL = 0.69 R_n C_L; t_pLH = 0.69 R_p C_L (s; R in Ω, C in F)
Logical effort: d = g·h + p; h = C_out/C_in; F = GBH; f = F1/N; N_opt = ln F / ln f
P_dynamic = α C_L V_DD² f_clk (W); Energy per 0→1→0 cycle = C_L V_DD² (½C_L V_DD² dissipated per transition)
I_subthreshold = I_0 · exp((V_GS − V_t)/(n V_T)) · [1 − exp(−V_DS/V_T)], V_T = kT/q ≈ 25.9 mV at 300 K
T_clk ≥ t_cq + t_logic,max + t_setup + t_skew; t_cq + t_logic,min ≥ t_hold + t_skew (s)
Constant-field scaling (factor S): L, W, t_ox, V_DD → /S; C → /S; I → /S; delay → /S; P/gate → /S²

Example 1 - Switching threshold and resizing. Given V_DD = 1.8 V, V_tn = 0.45 V, |V_tp| = 0.45 V, k_n' = 270 µA/V², k_p' = 90 µA/V², (W/L)_n = (W/L)_p = 2.

Example 2 - Delay and sizing of a NAND gate chain. Unit inverter: C_in = 3 fF, parasitic delay p = 1 (in units of τ), τ = 20 ps. A 2-input NAND (g = 4/3, p = 2) with C_in = 4 fF drives a load of 16 fF.

Example 3 - Dynamic power and leakage budget. A block has 2 million gates, average switched capacitance 4 fF per gate, activity factor α = 0.1, V_DD = 1.0 V, f = 500 MHz.

Example 4 - Clock period and hold check. A pipeline stage has t_cq = 90 ps, t_setup = 60 ps, t_hold = 40 ps, worst-case logic 540 ps, best-case logic 25 ps, clock skew 30 ps.

Example 5 - Transistor sizing of a complex gate. Realise Y = (A·B + C)' with a unit nMOS width W and β = 2 (pMOS twice as wide for equal strength).

Logic styleTransistors (2-input)Static powerFull swingCascadableTypical use
Static CMOS4-6~0 (leakage only)YesYesStandard cells, all general logic
Pseudo-nMOS3Yes, when output lowNo (V_OL ≠ 0)YesWide NORs, PLAs, decoders
Pass-transistor (nMOS)2-4Via degraded levelNo (V_DD − V_t)With restorerMuxes, XOR cores
Transmission gate4 + inverters~0YesYesMuxes, latches, XOR
Dynamic / domino3-5 + clock~0 (needs keeper)YesDomino onlyFast adders, memory decoders
DCVSL / CPL8-10~0YesYesHigh-speed differential datapaths
Quantity2-input NAND2-input NOR
Logical effort g (β = 2)4/35/3
Parasitic delay p22
nMOS width (unit = 1)2 each (series)1 each (parallel)
pMOS width (unit = 2)2 each (parallel)4 each (series)
Input capacitance4 units5 units
Preferred in CMOSYesOnly for narrow gates

Where it is used

Interview questions

Common mistakes

Related topics

VLSI design flow · Design verification and UVM basics · Semiconductor fabrication and packaging · Analog IC design basics · Digital electronics and logic design · Computer architecture and memory systems

Open in the Knowledge reader →Find jobs →