Transistors · Chapter 3 of 8 · The device

The I-V curve

A transistor isn’t only on or off. In between, it lets some electricity through, like a tap opened partway. This chapter maps how far open it is.

Drain current depends on the gate voltage and the drain voltage. Below the threshold the device is nearly off. Above it, current grows with gate voltage and then levels off as drain voltage rises. A simple model, the square law, captures the shape.

Cutoff, linear and saturation regions; the long-channel square law and where it breaks down: velocity saturation, channel-length modulation and subthreshold conduction. How each one shapes drive current and output resistance.

The first chapter treated a transistor as a simple switch: on or off. Real ones are more interesting. A can be off, a little bit on, or fully on.

How much electricity flows through it depends on two voltages at once. A voltage is an electric push, like the one a battery gives. The gate voltage is the hand on the switch: it decides how far the switch opens. The voltage across the switch drives electricity through once it’s open.

Engineers draw this on a chart called an I-V curve. The I stands for current, which is how much electricity flows. The V stands for voltage. The chart shows three moods: off, rising and leveled off.

A has three terminals that matter here: the gate, the source and the drain. The previous chapters used it as an on/off switch controlled by the gate. This chapter looks at the current it actually carries, the IDI_{\mathrm{D}}, as a function of two voltages: the gate-to-source voltage VGSV_{\mathrm{GS}} and the drain-to-source voltage VDSV_{\mathrm{DS}}.

Plotting that function gives the I-V curves, and they divide into three regions:

  • : VGSV_{\mathrm{GS}} is below the VTV_{\mathrm{T}} and the device is nearly off.
  • : the device is on and VDSV_{\mathrm{DS}} is small, so current rises with VDSV_{\mathrm{DS}} like a resistor.
  • : the device is on and VDSV_{\mathrm{DS}} is large, so current levels off and is set mostly by the gate.

A simple formula, the , describes these regions well for large transistors. Modern transistors are so short that several extra effects bend the curves away from it. This chapter builds the simple model first, then adds those effects one at a time, and ends with how to read a real I-V plot.

The I-V characteristic is the transistor’s contract with the circuit: ID(VGS,VDS,VBS)I_{\mathrm{D}}(V_{\mathrm{GS}}, V_{\mathrm{DS}}, V_{\mathrm{BS}}). Every number a digital designer cares about comes from it. The sets gate delay, the sets standby leakage, and the shape of the curve in between sets how a gate’s output slews and how much current flows while it switches. Analog designers read and off the same curves.

The long-channel gives the three regions and a useful first-order picture. Short-channel devices depart from it in predictable ways:

  • flattens the growth of drive current with overdrive.
  • and tilt the saturation curves.
  • replaces “off” with an exponential tail.

This chapter works through each effect with its standard hand model, ties the models to open SKY130 data, and ends with how SPICE compact models and threshold-extraction methods turn measured curves into the numbers in a .

+V_DS0.50 VDS0.0 Vgate V_GSI_Dsaturationlinearcutoff
Gate voltage V_GS

V_GS = 0.0 V is below V_T: cutoff. Only a tiny leak flows, whatever V_DS is.

Drain current depends on V_GS and V_DS together. Each gate setting has its own ceiling. Illustrative long-channel NMOS (V_T = 0.35 V), the same model as the sim below.Share freely with credit: ‘Figure from chipfieldguide.com’

Under the gate is a thin strip of silicon called the channel. When the gate voltage is low, the channel is empty and the switch is off. Raise the gate voltage past its tipping point, the . Now the gate pulls electrons into the channel, which makes a path, and current can flow.

Next, the voltage across the switch takes over. When it’s small, more push means more flow. Double the push and the current roughly doubles.

When it’s large, the far end of the path gets squeezed thin, because the voltage there partly cancels the gate’s pull. The current stops growing and levels off. That’s the waterfall from the tap picture. Engineers call this . Now only the gate can raise the current.

Take an NMOS transistor with its source and body at 0 V. The gate and the silicon underneath form a capacitor with a thin insulating oxide between them. A positive gate voltage pulls electrons to the surface. Once VGSV_{\mathrm{GS}} passes VTV_{\mathrm{T}}, there are enough of them to form a conducting layer (the channel) linking the two heavily doped regions at the source and the drain.

How much current flows depends on two things: how much charge is in the channel, and how fast it moves.

  • Charge comes from the gate capacitor. It is proportional to how far the gate voltage is past threshold, the VGS−VTV_{\mathrm{GS}} - V_{\mathrm{T}}.
  • Speed comes from the sideways electric field VDS/LV_{\mathrm{DS}}/L that drags the charge from source to drain, where LL is the channel length. In a long channel, speed is that field times the μ\mu, a property of the material.

The three regions

RegionCondition (NMOS)What the channel looks likeBehaves like
VGS<VTV_{\mathrm{GS}} < V_{\mathrm{T}}No channelAn open switch (almost)
VGS>VTV_{\mathrm{GS}} > V_{\mathrm{T}}, VDS<VGS−VTV_{\mathrm{DS}} < V_{\mathrm{GS}} - V_{\mathrm{T}}Channel runs from source to drain, thinner at the drain endA resistor set by the gate
VGS>VTV_{\mathrm{GS}} > V_{\mathrm{T}}, VDS≥VGS−VTV_{\mathrm{DS}} \ge V_{\mathrm{GS}} - V_{\mathrm{T}}Channel pinched off near the drainA current source set by the gate

The boundary between linear and saturation is called . The voltage between gate and drain is VGS−VDSV_{\mathrm{GS}} - V_{\mathrm{DS}}. When it falls to VTV_{\mathrm{T}}, the gate can no longer hold a channel at the drain end, and the channel vanishes there. Electrons still cross the short gap to the drain, carried by the strong field, but raising VDSV_{\mathrm{DS}} further doesn’t bring more of them. The current saturates.

PMOS works the same way with every polarity flipped. The source is the higher-voltage terminal, and the device turns on when VGSV_{\mathrm{GS}} is more negative than its (negative) threshold. Holes carry its current, and holes are about two to three times less mobile than electrons. So a PMOS has to be wider than an NMOS to carry the same current. The CMOS logic chapter uses that ratio to size gates.

By convention the source is the lower-voltage diffusion of an NMOS, so VDS≥0V_{\mathrm{DS}} \ge 0. Take the body at the source potential. The operating region follows from comparing VGSV_{\mathrm{GS}} and VGDV_{\mathrm{GD}} with VTV_{\mathrm{T}}.

  • (VGS<VTV_{\mathrm{GS}} < V_{\mathrm{T}}): no inversion layer anywhere. The long-channel model sets ID=0I_{\mathrm{D}} = 0. In reality the device is in weak inversion and conducts a diffusion current that is exponential in VGSV_{\mathrm{GS}} (see “Below threshold”).
  • (VGS>VTV_{\mathrm{GS}} > V_{\mathrm{T}}, VGD>VTV_{\mathrm{GD}} > V_{\mathrm{T}}): the channel is inverted from source to drain. The local channel voltage VcV_{\mathrm{c}} rises from 0 to VDSV_{\mathrm{DS}}, so the inversion charge per area, Cox(VGS−Vc−VT)C_{\mathrm{ox}}(V_{\mathrm{GS}} - V_{\mathrm{c}} - V_{\mathrm{T}}), tapers toward the drain.
  • (VGD≤VTV_{\mathrm{GD}} \le V_{\mathrm{T}}, i.e. VDS≥VGS−VTV_{\mathrm{DS}} \ge V_{\mathrm{GS}} - V_{\mathrm{T}}): the inversion charge reaches zero at the drain end (). The extra VDSV_{\mathrm{DS}} drops across a short depleted region next to the drain, and to first order the current no longer depends on VDSV_{\mathrm{DS}}.

A digital gate visits all three regions in every transition. When an inverter’s input rises, the NMOS leaves cutoff and enters saturation, because its drain is still at VDDV_{\mathrm{DD}}. It then slides into the linear region as the output falls below VGS−VTV_{\mathrm{GS}} - V_{\mathrm{T}}, and the PMOS goes the other way. That is why both IonI_{\mathrm{on}} (a saturation-region number) and the linear-region resistance matter for delay. The Speed and power chapter turns them into delay models.

For PMOS, flip every sign. Hole mobility is about 2–3× lower than electron mobility (120 vs. 350 cm²/V·s in the 0.6 µm example process below), so PMOS devices are drawn wider for matched drive.

S0 VG3.0 VD0.5 Vp-type body (0 V)source n+drain n+gatecutoff● linearsaturation

Linear: the channel runs end to end, thinner at the drain. I_D = 246 µA.

NMOS cross-section, not to scale. Channel thickness shows the charge per area, C_ox(V_GS − V_T − V_c). Values from Harris’s 0.6 µm teaching example (V_T = 0.7 V, β = 240 µA/V²).Share freely with credit: ‘Figure from chipfieldguide.com’

For big, old-style transistors there’s a neat rule. Once the current has leveled off, it grows with the square of how far the gate is past its tipping point. Push the gate twice as far past it, and you get four times the current.

This is the , the first formula students learn. It gets the shape of the curves right. But tiny modern transistors don’t follow it closely, as the next section shows.

Multiply the channel charge by its speed and you get the current. Working that out along the channel gives the (Shockley) model:

  • Cutoff: ID=0I_{\mathrm{D}} = 0
  • Linear: ID=β (VGS−VT−VDS/2) VDSI_{\mathrm{D}} = \beta\,(V_{\mathrm{GS}} - V_{\mathrm{T}} - V_{\mathrm{DS}}/2)\,V_{\mathrm{DS}}
  • Saturation: ID=β2(VGS−VT)2I_{\mathrm{D}} = \frac{\beta}{2}(V_{\mathrm{GS}} - V_{\mathrm{T}})^2

Here β=μCoxW/L\beta = \mu C_{\mathrm{ox}} W/L. The current grows with the mobility μ\mu, with CoxC_{\mathrm{ox}} (the gate capacitance per unit area, larger for thinner oxide), and with the width-to-length ratio W/LW/L. A wider transistor is like several narrow ones side by side. A shorter one gives the charge less distance to travel.

The two formulas meet at VDS=VGS−VTV_{\mathrm{DS}} = V_{\mathrm{GS}} - V_{\mathrm{T}}, the saturation voltage VDSATV_{\mathrm{DSAT}}. Plug that into the linear formula and you get the saturation formula, so the curve is smooth at the knee.

The gradual-channel approximation treats the channel as a sheet with charge per area Q(y)=Cox(VGS−VT−Vc(y))Q(y) = C_{\mathrm{ox}}(V_{\mathrm{GS}} - V_{\mathrm{T}} - V_{\mathrm{c}}(y)) and constant mobility. Integrating ID=Wμ Q(y) dVc/dyI_{\mathrm{D}} = W \mu\, Q(y)\, dV_{\mathrm{c}}/dy from source to drain gives the Shockley equations:

Shockley long-channel model (NMOS, VSB = 0)text
cutoff      VGS < Vt                 ID = 0
linear      VDS < VDSAT              ID = β (VGS − Vt − VDS/2) VDS
saturation  VDS ≥ VDSAT              ID = (β/2) (VGS − Vt)²

β = μ Cox W / L      Cox = εox / tox      VDSAT = VGS − Vt
  1. 1L2Inverted-parabola in VDS. Its peak, at VDS = VGS − Vt, is where pinch-off happens.
  2. 2L3Holding the peak value beyond pinch-off gives a flat line: an ideal current source.
  3. 3L5β (sometimes written K or k′W/L) is the only process-and-geometry parameter besides Vt.

Three properties of the model are worth keeping in mind, because the short-channel effects attack each one:

  1. Square-law drive. IDsat∝VGT2I_{\mathrm{Dsat}} \propto V_{\mathrm{GT}}^2, with VGT=VGS−VTV_{\mathrm{GT}} = V_{\mathrm{GS}} - V_{\mathrm{T}}. So the gm=βVGT=2ID/VGTg_{\mathrm{m}} = \beta V_{\mathrm{GT}} = 2I_{\mathrm{D}}/V_{\mathrm{GT}} grows with bias.
  2. VDSAT=VGTV_{\mathrm{DSAT}} = V_{\mathrm{GT}}. The knee moves out linearly with overdrive.
  3. Flat saturation. ∂ID/∂VDS=0\partial I_{\mathrm{D}}/\partial V_{\mathrm{DS}} = 0, so the is infinite.

In MIT’s 6.012 formulation a body-effect factor α≈1\alpha \approx 1 also appears. It divides VDSATV_{\mathrm{DSAT}} and the saturation current, and it is usually close to 1. Harris’s 0.6 µm example (tox=100 A˚t_{\mathrm{ox}} = 100\,\text{Å}, μn=350 cm2/V⋅s\mu_{\mathrm{n}} = 350\,\mathrm{cm^2/V{\cdot}s}, VT=0.7 VV_{\mathrm{T}} = 0.7\,\mathrm{V}) gives μCox≈120 μA/V2\mu C_{\mathrm{ox}} \approx 120\,\mu\mathrm{A/V^2}. A W/L=2W/L = 2 device then carries about 2.2 mA at VGS=VDS=5 VV_{\mathrm{GS}} = V_{\mathrm{DS}} = 5\,\mathrm{V}, which matches the plotted curves for that process. For long channels this is a good model. The next section shows how far it drifts for a 0.15 µm one.

V_GS − V_T (1 V per square) →each 1 V square = 120 µA480 µA1 mA2 mA012345V_GS (V) →V_T
Compare

Overdrive 2.00 V → I_D = (β/2) × 2.00² = 480 µA in saturation.

Saturation current is (β/2)(V_GS − V_T)², so it’s the area of a square with side V_GS − V_T. Harris’s 0.6 µm example: each 1 V square is 120 µA, and 5 V on the gate gives about 2.2 mA.Share freely with credit: ‘Figure from chipfieldguide.com’

Modern transistors are amazingly short. The channel can be just a few hundred atoms long, or less. That changes the rules.

The big change is a speed limit. Electrons in silicon can only go so fast. Push them harder and they just bump into the crystal more often. In a short channel they hit that limit, so extra voltage adds less current than the square law promises. Engineers call this .

Short channels bring two smaller changes too. After the current levels off, it still creeps up a little. And the far end of the channel is so close that its voltage helps open the switch, so it leaks more when off.

Velocity saturation

The square law assumes carriers speed up in proportion to the field pushing them: v=μEv = \mu E. That stops being true at high fields. The carriers scatter off the vibrating silicon lattice so often that their speed levels off at a saturation velocity vsatv_{\mathrm{sat}}, about 107 cm/s10^7\,\mathrm{cm/s} for electrons and 8×106 cm/s8 \times 10^6\,\mathrm{cm/s} for holes.

The field along the channel is roughly VDS/LV_{\mathrm{DS}}/L. A 0.15 µm channel with 1.8 V across it sees 1.8 V÷0.15 μm=12 V/μm1.8\,\mathrm{V} \div 0.15\,\mu\mathrm{m} = 12\,\mathrm{V}/\mu\mathrm{m}, which is 120,000 V/cm. Even at the 350 cm²/V·s mobility of the older example above, μE\mu E would come to 4×107 cm/s4 \times 10^7\,\mathrm{cm/s}, four times the speed limit. So in short channels the carriers hit vsatv_{\mathrm{sat}} before the channel pinches off. The current then levels off at a lower VDSV_{\mathrm{DS}} than the square law predicts, and it grows more slowly with gate voltage. Once carriers move at a fixed speed, current is just charge times that speed, and charge is proportional to the overdrive. So the current grows roughly in proportion to VGS−VTV_{\mathrm{GS}} - V_{\mathrm{T}} instead of as its square. Course notes place the effect as visible from about 250 nm channel lengths downward.

Real devices sit in between. A popular fit, the , replaces the exponent 2 with a fitted α\alpha between 1 and 2. A typical value for a 65 nm process is about 1.3.

Channel-length modulation

In saturation, the depleted region around the drain widens as VDSV_{\mathrm{DS}} rises, and it eats into the channel. The effective length LeffL_{\mathrm{eff}} gets shorter, so the current rises a little. Models capture this with a factor (1+λVDS)(1 + \lambda V_{\mathrm{DS}}), where λ\lambda is fitted to measurements. On the plot, the saturation lines tilt upward instead of running flat. The shorter the channel, the bigger the tilt, because the same depletion width is a larger fraction of it.

Drain-induced barrier lowering

In a long channel only the gate controls the energy barrier that keeps electrons in the source. In a short one the drain is close enough to pull that barrier down too. The threshold voltage then drops as VDSV_{\mathrm{DS}} rises. This (DIBL) adds to the tilt in saturation, and it raises leakage, as the next section shows. The Shrinking chapter covers how FinFETs and gate-all-around transistors fight it.

Mobility degradation and velocity saturation

Two high-field effects bend the long-channel curves.

  • Mobility degradation. The vertical field (about VGS/toxV_{\mathrm{GS}}/t_{\mathrm{ox}}) presses carriers against the oxide interface, where they scatter more. The effective μ\mu falls as VGSV_{\mathrm{GS}} rises.
  • Velocity saturation. The lateral field (about VDS/LV_{\mathrm{DS}}/L) can’t accelerate carriers past vsat≈107 cm/sv_{\mathrm{sat}} \approx 10^7\,\mathrm{cm/s} for electrons and 8×106 cm/s8 \times 10^6\,\mathrm{cm/s} for holes.

Compare the two limits:

  • Long channel: IDsat=μCoxW2L(VGS−VT)2I_{\mathrm{Dsat}} = \dfrac{\mu C_{\mathrm{ox}} W}{2L}(V_{\mathrm{GS}} - V_{\mathrm{T}})^2.
  • Fully velocity-saturated: IDsat=WCox(VGS−VT) vsatI_{\mathrm{Dsat}} = W C_{\mathrm{ox}} (V_{\mathrm{GS}} - V_{\mathrm{T}})\, v_{\mathrm{sat}}.

The second is linear in overdrive and has no LL in it. Once carriers run at vsatv_{\mathrm{sat}}, a shorter channel no longer buys more saturation current through the 1/L1/L term, only through higher CoxC_{\mathrm{ox}} and lower VTV_{\mathrm{T}}. Real devices are partly saturated, and fit them with an exponent between 1 and 2. Harris gives the α\alpha-power saturation current and VDSATV_{\mathrm{DSAT}} (line 1 below); the linear-region and λ\lambda terms (lines 2 and 3) are Sakurai and Newton’s:

Alpha-power law (Sakurai–Newton)text
IDsat = Pc (β/2) (VGS − Vt)^α        VDSAT = Pv (VGS − Vt)^(α/2)
VDS < VDSAT:  ID = IDsat · (2 − VDS/VDSAT) · (VDS/VDSAT)
VDS ≥ VDSAT:  ID = IDsat · (1 + λ VDS)
  1. 1L1α = 2, Pc = Pv = 1 recovers the square law. α → 1 is the fully velocity-saturated limit, with VDSAT ∝ √VGT.
  2. 2L2Sakurai and Newton’s linear-region form: it meets IDsat with zero slope at VDSAT, so the curve is smooth.
  3. 3L3The (1 + λVDS) factor is their finite drain conductance in saturation.

Sakurai and Newton’s 1990 report states the limits directly. Their model reduces to Shockley for n=2n = 2, and it can also express short-channel theory’s prediction that VDSAT∝VGT0.5V_{\mathrm{DSAT}} \propto V_{\mathrm{GT}}^{0.5} and IDsat∝VGTI_{\mathrm{Dsat}} \propto V_{\mathrm{GT}}. Fitted α\alpha values sit in between: about 1.3 for a 65 nm process. Two consequences follow for digital design:

  • Drive current grows as about VDDαV_{\mathrm{DD}}^{\alpha} rather than VDD2V_{\mathrm{DD}}^2. Raising the supply buys less speed than the square law suggests.
  • VDSATV_{\mathrm{DSAT}} is well below VGTV_{\mathrm{GT}}. A switching transistor reaches its saturation current at a lower VDSV_{\mathrm{DS}}, and the linear region is compressed.

Channel-length modulation

The reverse-biased drain junction’s depletion width LdL_{\mathrm{d}} grows with VDSV_{\mathrm{DS}}, so Leff=L−LdL_{\mathrm{eff}} = L - L_{\mathrm{d}} shrinks and IDI_{\mathrm{D}} keeps rising in saturation. The usual empirical forms are ID=β2VGT2(1+λVDS)I_{\mathrm{D}} = \frac{\beta}{2} V_{\mathrm{GT}}^2 (1 + \lambda V_{\mathrm{DS}}), or (1+λ(VDS−VDSAT))(1 + \lambda(V_{\mathrm{DS}} - V_{\mathrm{DSAT}})) in MIT’s 6.012 notation, with λ=1/VA\lambda = 1/V_{\mathrm{A}} by analogy to the bipolar Early voltage. λ\lambda is not the layout λ\lambda. It is a fitted coefficient, and it grows as LL shrinks. The follows directly: ro=(∂ID/∂VDS)−1≈1/(λID)r_{\mathrm{o}} = (\partial I_{\mathrm{D}}/\partial V_{\mathrm{DS}})^{-1} \approx 1/(\lambda I_{\mathrm{D}}).

DIBL and other threshold shifts

VTV_{\mathrm{T}} isn’t a constant.

  • Body effect. VTV_{\mathrm{T}} rises with source-to-body reverse bias.
  • . VTV_{\mathrm{T}} falls with VDSV_{\mathrm{DS}}, modeled as VT′=VT−ηVDSV_{\mathrm{T}}' = V_{\mathrm{T}} - \eta V_{\mathrm{DS}}.
  • Short-channel effect. VTV_{\mathrm{T}} depends on LL. Some processes show a reverse short-channel effect, where VTV_{\mathrm{T}} is higher at short LL.

In saturation, DIBL raises IDI_{\mathrm{D}} with VDSV_{\mathrm{DS}} on top of channel-length modulation, so the measured ror_{\mathrm{o}} of a short device is lower than λ\lambda alone predicts. Its biggest effect is below threshold, where a VTV_{\mathrm{T}} shift becomes an exponential change in current.

Channel0.60 µmµE (no limit)actual drift speedv_sat04080120field (kV/cm) →vµE

L = 0.60 µm: field ≈ 30 kV/cm. µE would be 1.1×10⁷ cm/s (1.1× v_sat); the electrons actually move at about 0.5×10⁷ cm/s.

Carrier speed against field, at 1.8 V across a channel of length L. µ = 350 cm²/V·s (the 0.6 µm example) and v_sat ≈ 10⁷ cm/s from Harris; the curve between them is a common fit, for illustration.Share freely with credit: ‘Figure from chipfieldguide.com’

A perfect switch would let nothing through when off. A transistor can’t quite do that. Below its tipping point, a small trickle still gets through. It’s called current, which means “below the threshold.”

The trickle follows a neat pattern. Lower the gate voltage by about a tenth of a volt, and the trickle shrinks to a tenth. It never reaches zero.

That matters because most of a chip’s billions of transistors are off at any moment. Their trickles add up to real wasted power, called . It flows even when the chip is doing nothing.

The square law says ID=0I_{\mathrm{D}} = 0 below VTV_{\mathrm{T}}. Measure a real transistor and you find a current that falls off smoothly instead: . Below threshold the gate hasn’t formed a full channel, but it still controls the height of an energy barrier between the source and the channel. A few electrons are energetic enough to get over it, and their number grows exponentially as the gate lowers the barrier.

On an ordinary plot this current is invisible. On a log-scale plot of IDI_{\mathrm{D}} against VGSV_{\mathrm{GS}} it becomes a straight line. Its steepness is the SS: the gate-voltage drop that cuts the current tenfold (one decade).

  • The physics sets a floor of about 60 mV per decade at room temperature. Real devices are worse by a factor nn, so S=60n mV/decadeS = 60n\,\mathrm{mV/decade}. One MIT example device has n=1.25n = 1.25, which gives 75 mV/decade.
  • Typical values are n≈1.3–1.7n \approx 1.3\text{–}1.7 and S≈100 mV/decadeS \approx 100\,\mathrm{mV/decade}.

The slope ties speed to leakage. Suppose S=100 mV/decadeS = 100\,\mathrm{mV/decade} and you lower VTV_{\mathrm{T}} by 100 mV to make the transistor faster. The current at VGS=0V_{\mathrm{GS}} = 0, the , goes up about ten times. The Speed and power chapter follows this into chip-level . Two more things make it worse:

  • Heat. Higher temperature lowers VTV_{\mathrm{T}}, so off-current rises as the chip warms up.
  • DIBL. In short channels, a high drain voltage lowers VTV_{\mathrm{T}} too, so the device leaks more with VDDV_{\mathrm{DD}} across it than at low VDSV_{\mathrm{DS}}.

In weak inversion the channel potential at the surface tracks VGSV_{\mathrm{GS}} through a capacitive divider (oxide capacitance against depletion capacitance), and drain current is diffusion over the source barrier. The 6.012 derivation gives:

Subthreshold current (NMOS)text
ID ≈ I0 · exp[(VGS − Vt) / (n·kT/q)] · [1 − exp(−VDS / (kT/q))]

n  = 1 + Cdep/Cox            (≈ 1.3–1.7 in practice)
S  = n · (kT/q) · ln 10      ≈ 60·n mV/decade at 300 K
Vt → Vt − η·VDS  (DIBL)       Vt → Vt + γ-term (body effect)
  1. 1L1Exponential in VGS. The drain factor saturates within a few kT/q (~26 mV each), so ID barely depends on VDS except through DIBL.
  2. 2L3n is the same capacitive-divider factor that appears as α in the 6.012 above-threshold model.
  3. 3L4kT/q = 25.85 mV at 300 K, and ln 10 ≈ 2.303, which gives the 59.5 ≈ 60 mV/decade floor.

MIT’s notes plot this for a 3 nm oxide and NA=1018 cm−3N_{\mathrm{A}} = 10^{18}\,\mathrm{cm^{-3}} device: n=1.25n = 1.25, so 75 mV/decade. They also note that the current at threshold is small next to strong-inversion current even 0.1 V above VTV_{\mathrm{T}}. Harris quotes n≈1.3–1.7n \approx 1.3\text{–}1.7 and S≈100 mV/decadeS \approx 100\,\mathrm{mV/decade} at room temperature, and writes the full expression with DIBL (η\eta) and body-effect terms.

For design, the useful form is

Ioff=ID(VT)⋅10−VT/S,I_{\mathrm{off}} = I_{\mathrm{D}}(V_{\mathrm{T}}) \cdot 10^{-V_{\mathrm{T}}/S},

adjusted for DIBL at VDS=VDDV_{\mathrm{DS}} = V_{\mathrm{DD}}. Each SS of threshold reduction costs one decade of leakage, and each SS of DIBL shift between VDS≈0V_{\mathrm{DS}} \approx 0 and VDDV_{\mathrm{DD}} costs another. Temperature attacks twice:

  • kT/qkT/q grows, so SS grows in proportion to absolute temperature.
  • VTV_{\mathrm{T}} falls. So IoffI_{\mathrm{off}} rises steeply with temperature while IonI_{\mathrm{on}} falls, because mobility drops.

Subthreshold current isn’t the only leakage. Harris lists gate tunneling (critical once toxt_{\mathrm{ox}} reached about 10.5 Å at 65 nm) and junction leakage (reverse diode current, band-to-band tunneling and gate-induced drain leakage). It names subthreshold conduction as the dominant source in contemporary transistors.

Note what a hand model like the α\alpha-power law does here: nothing. Sakurai and Newton say outright that their model is a rough approximation near and below threshold, which they judged unimportant for delay. Leakage analysis needs the full all-region compact model.

electron energy ↑sourcechanneldraingate sets the barrierI_D / I_D(V_T)110−110−210−310−410−5S
Drain voltage V_DS

V_GS = 0.00 V, 400 mV below V_T: I_D is 4.0 decades below its value at threshold and full V_DS.

Energy along the channel below threshold. The gate lowers the source barrier; electrons over it fall off exponentially with height, so I_D drops tenfold per S. S = 100 mV/decade (Harris’s typical value); V_T = 0.4 V and the DIBL size are illustrative.Share freely with credit: ‘Figure from chipfieldguide.com’

To test a new transistor, engineers set the two voltages, measure the current, and repeat thousands of times. The result is a family of curves. Each one climbs from the left and flattens out to the right. Each curve is one gate setting: the higher the gate voltage, the higher the curve.

Engineers look first at how high the top curve gets. That’s the most current the switch can pass, and more means a faster chip. They also like the curves flat on the right, because flat means the current holds steady.

A second chart shows how well the switch turns off. Its scale stretches tiny numbers apart, so you can see the trickle. The steeper the line, the cleaner the switch.

Device engineers measure or simulate two standard plots:

  1. Output characteristics: IDI_{\mathrm{D}} against VDSV_{\mathrm{DS}}, one curve per VGSV_{\mathrm{GS}} step. Read off:
    • the IonI_{\mathrm{on}}, the top curve at VDS=VDDV_{\mathrm{DS}} = V_{\mathrm{DD}};
    • where each curve bends from linear into saturation;
    • how much the saturated part tilts upward.
    Equal VGSV_{\mathrm{GS}} steps with spacing that grows give square-law behavior. Spacing that stays even points to velocity saturation.
  2. Transfer characteristics: IDI_{\mathrm{D}} against VGSV_{\mathrm{GS}} at a fixed VDSV_{\mathrm{DS}}, often on a log scale. Read off:
    • the threshold voltage, and the IoffI_{\mathrm{off}} at VGS=0V_{\mathrm{GS}} = 0, VDS=VDDV_{\mathrm{DS}} = V_{\mathrm{DD}};
    • the subthreshold slope;
    • with two curves, one at low and one at high VDSV_{\mathrm{DS}}, the DIBL shift between them.

Currents are usually quoted per micrometer of channel width (µA/µm), because current scales with width and the number per micrometer lets you compare devices of any size.

“Threshold voltage” is less exact than it sounds. The current has no sharp corner, so labs define VTV_{\mathrm{T}} by a convention, for example the VGSV_{\mathrm{GS}} where the current reaches a set value, or where a straight line through the steepest part of the curve hits zero. Measured on the same 0.18 µm transistors, different conventions disagree by tens of millivolts. When you compare thresholds, compare the method too.

You don’t need a lab to make these plots. A circuit simulator such as SPICE sweeps the voltages through a model of the transistor. The deck below uses the square-law model with the 0.6 µm numbers from earlier, and it reproduces the 2.2 mA top curve.

iv_sweep.sp (illustrative ngspice deck)spice
* NMOS output characteristics, square-law (Level 1) model
.model nch nmos (level=1 vto=0.7 kp=120u lambda=0)
M1 d g 0 0 nch W=1.2u L=0.6u
Vd d 0 0
Vg g 0 0
.dc Vd 0 5 0.05 Vg 0 5 1
.control
run
plot -i(Vd)
.endc
.end
  1. 1L2Level 1 is the Shockley square law. vto is Vt, kp is μCox (120 µA/V²) and lambda is channel-length modulation (off here).
  2. 2L3W/L = 2, so β = 240 µA/V². Drain, gate, source, body.
  3. 3L6Sweep VDS from 0 to 5 V for each VGS from 0 to 5 V in 1 V steps: one curve per gate voltage.
  4. 4L9SPICE reports a voltage source’s current as flowing into its + terminal, so the drain current is −i(Vd).

A device characterization run produces a standard set of sweeps. Each one isolates a parameter:

SweepPlotWhat you extract
VGSV_{\mathrm{GS}} at low VDSV_{\mathrm{DS}} (tens of mV)Linear IDI_{\mathrm{D}}–VGSV_{\mathrm{GS}}, plus gmg_{\mathrm{m}}VT,linV_{\mathrm{T,lin}}, low-field mobility, series resistance (from how the curve bends at high VGSV_{\mathrm{GS}})
VGSV_{\mathrm{GS}} at low and high VDSV_{\mathrm{DS}}Log IDI_{\mathrm{D}}–VGSV_{\mathrm{GS}}SS (mV/dec), IoffI_{\mathrm{off}}, VT,satV_{\mathrm{T,sat}}, DIBL=ΔVT/ΔVDS\mathrm{DIBL} = \Delta V_{\mathrm{T}}/\Delta V_{\mathrm{DS}} (mV/V)
VDSV_{\mathrm{DS}} at several VGSV_{\mathrm{GS}}IDI_{\mathrm{D}}–VDSV_{\mathrm{DS}} familyIonI_{\mathrm{on}}, VDSATV_{\mathrm{DSAT}} versus VGTV_{\mathrm{GT}} (velocity saturation), saturation slope (λ\lambda, ror_{\mathrm{o}})
Same sweeps at several LL and temperaturesFamilies of the aboveVT(L)V_{\mathrm{T}}(L) roll-off or reverse roll-off, temperature coefficients, corner spreads

Things to check when you read one:

  • Normalization. µA/µm at what VDDV_{\mathrm{DD}}, temperature and ? An IonI_{\mathrm{on}} without its conditions is not comparable. Corners shift the curves noticeably. Harris’s example uses ±10% supply and 0–125 °C.
  • Which VTV_{\mathrm{T}}. Linear-extrapolation VTV_{\mathrm{T}} is skewed by mobility degradation and series resistance. Constant-current VTV_{\mathrm{T}} depends on the chosen current. Second-derivative and gm/IDg_{\mathrm{m}}/I_{\mathrm{D}} methods use other definitions again. On 0.18 µm NMOS at L=0.2 μmL = 0.2\,\mu\mathrm{m}, the methods gave 481 mV (linear extrapolation), 490 (second derivative), 520 (gm/IDg_{\mathrm{m}}/I_{\mathrm{D}}) and 501 (constant current).
  • Spacing of the output family. With equal VGSV_{\mathrm{GS}} steps, curve spacing that grows with VGSV_{\mathrm{GS}} signals square-law behavior. Spacing that stays roughly constant signals velocity saturation (gmg_{\mathrm{m}} independent of VGSV_{\mathrm{GS}}).
  • Saturation slope. Compare it at low and high VGSV_{\mathrm{GS}}. Channel-length modulation gives a slope proportional to IDI_{\mathrm{D}}. DIBL adds a component that is largest near threshold, where a VTV_{\mathrm{T}} shift matters most.

In simulation the same sweeps run against the PDK’s . The ngspice deck below uses Level 1 with Harris’s 0.6 µm parameters, which reproduces his 2.2 mA top curve. Swapping the .model line for a PDK’s BSIM model, and the M line for the kit’s device, turns it into a real characterization run.

iv_sweep.sp (illustrative ngspice deck)spice
* NMOS output characteristics, square-law (Level 1) model
.model nch nmos (level=1 vto=0.7 kp=120u lambda=0)
M1 d g 0 0 nch W=1.2u L=0.6u
Vd d 0 0
Vg g 0 0
.dc Vd 0 5 0.05 Vg 0 5 1
.control
run
plot -i(Vd)
.endc
.end
  1. 1L2Level 1 = Shockley. kp is μCox. Setting lambda > 0 adds (1 + λVDS); Level 1 has no velocity saturation or subthreshold current at all.
  2. 2L6Nested sweep: VDS inner, VGS outer, giving the output family. Swap the order (.dc Vg … Vd …) for transfer curves.
  3. 3L9Plot log(-i(Vd)) on a transfer sweep to see the subthreshold region. With Level 1 it is simply missing.
0.00.250.50.751.0300600V_DS (V) →I_D (µA/µm) ↑V_GS0.40.60.81.0tiltI_on
Plot

Output characteristics: I_D against V_DS, one curve per V_GS. Tap a feature.

The two standard plots of one transistor: output (I_D–V_DS) and transfer (log I_D–V_GS). Illustrative short-channel NMOS from the sim below, per µm of width.Share freely with credit: ‘Figure from chipfieldguide.com’

Move the two sliders and watch the dot. It marks your transistor’s current on the chart. The panel says whether the switch is off, on with more push giving more flow, or on with the flow leveled off.

Then flip from “Textbook” to “Real, tiny.” Watch the curves get squashed and tilted, and spread out more evenly.

The thick line is the IDI_{\mathrm{D}}–VDSV_{\mathrm{DS}} curve for your VGSV_{\mathrm{GS}}. The gray family shows VGSV_{\mathrm{GS}} from 0.4 to 1.0 V, and the dashed line marks the edge of saturation (VDS=VDSATV_{\mathrm{DS}} = V_{\mathrm{DSAT}}). You can drag on the plot to move VDSV_{\mathrm{DS}}. Switch between the long-channel square law and the short-channel model, and turn on Compare to overlay the other one. Notice three things in the short-channel model: the knee moves left, the top curves bunch together, and the saturated lines tilt up.

Two models of one generic NMOS (VDD=1 VV_{\mathrm{DD}} = 1\,\mathrm{V}, VT0=0.35 VV_{\mathrm{T0}} = 0.35\,\mathrm{V}, currents per µm):

  • the square law;
  • an α\alpha-power law (α=1.3\alpha = 1.3) with λ=0.15 V−1\lambda = 0.15\,\mathrm{V}^{-1} and DIBL of 80 mV/V, matched to the square law at VGS−VT=0.3 VV_{\mathrm{GS}} - V_{\mathrm{T}} = 0.3\,\mathrm{V}.

Both use a smooth subthreshold tail with n=1.4n = 1.4. Switch to the log IDI_{\mathrm{D}}–VGSV_{\mathrm{GS}} view to read SS. The dotted curve at VDS=0.05 VV_{\mathrm{DS}} = 0.05\,\mathrm{V} shows the DIBL shift. The readouts give gmg_{\mathrm{m}}, ror_{\mathrm{o}} (infinite in long-channel saturation), Ion/IoffI_{\mathrm{on}}/I_{\mathrm{off}} and SS.

Loading simulation…

These numbers come from SKY130, a free chipmaking recipe that anyone can read online. They describe a typical small transistor made with it.

Turn-on voltage of a small SKY130 transistor (typical)
0.645 V
Most current it passes, fully on
3.5 mA
Same-size transistor of the opposite type
1.3 mA
Top speed of electrons in silicon
100 km/s

What these numbers mean:

  • The switch starts to turn on at a bit under two-thirds of a volt. An AA battery gives one and a half volts.
  • Fully on, it passes 3.5 thousandths of an amp (mA). An amp is the unit for current. That’s tiny, but billions of transistors together run the whole chip.
  • The other kind of transistor, at the same size, passes less than half as much. So designers make those wider.
  • Electrons in silicon top out at about 100 kilometers per second. That’s fast, but in a tiny transistor it’s the limit that matters.

SKY130 is an open 130 nm process kit. Its documentation lists model numbers next to the foundry’s test specifications for each transistor type. For the 1.8 V devices, the SPICE models are valid for VGSV_{\mathrm{GS}} and VDSV_{\mathrm{DS}} up to 1.95 V. The figures below are typical-corner (TT) model values.

NMOS Vt, W/L = 7/0.15 µm
0.645 V
NMOS saturation current, same device
3.51 mA
PMOS saturation current, same size
1.35 mA
Electron saturation velocity
~10⁷ cm/s
SKY130 1.8 V device, typical cornerVTV_{\mathrm{T}}Saturation currentPer micrometer of width
NMOS, standard0.645 V3.512 mA≈ 0.50 mA/µm
NMOS, low-VTV_{\mathrm{T}}0.611 V4.010 mA≈ 0.57 mA/µm
PMOS, standard−0.781 V1.347 mA≈ 0.19 mA/µm
PMOS, high-VTV_{\mathrm{T}}−0.888 V1.003 mA≈ 0.14 mA/µm

All four devices are 7 µm wide and 0.15 µm long. Source: SKY130 device documentation; per-µm values divide by the 7 µm width. What the table shows:

  • The NMOS carries about 2.6 times the current of the same-size PMOS, in line with electrons’ higher mobility.
  • The low-VTV_{\mathrm{T}} NMOS gains 14% more current for a threshold just 34 mV lower.

For scale: at 1.8 V across 0.15 µm, the field along the channel is about 120,000 V/cm. That is far into the range where carrier speed approaches its limit of about 107 cm/s10^7\,\mathrm{cm/s}.

The SKY130 device tables give model values against e-test specifications, across TT/FF/SS/FS/SF corners, for the 1.8 V FETs. The models are valid for ∣VGS∣,∣VDS∣≤1.95 V|V_{\mathrm{GS}}|, |V_{\mathrm{DS}}| \le 1.95\,\mathrm{V}.

SKY130 NMOS 7/0.15 Idsat (TT / FF / SS)
3.51 / 3.95 / 3.08 mA
SKY130 NMOS Vt, 7/8 vs 7/0.15 (TT)
0.538 vs 0.645 V
α-power exponent, 65 nm (Harris)
≈ 1.3
Typical subthreshold slope at room temperature
≈ 100 mV/dec
SKY130 1.8 V parameter (TT)W/LW/L (micrometers)StandardLow-VTV_{\mathrm{T}} / high-VTV_{\mathrm{T}}
NMOS VTV_{\mathrm{T}}, long and wide7/80.538 V0.434 V (LVT)
NMOS VTV_{\mathrm{T}}, short and wide7/0.150.645 V0.611 V (LVT)
NMOS IdsatI_{\mathrm{dsat}}7/0.153.512 mA4.010 mA (LVT)
PMOS VTV_{\mathrm{T}}7/0.15−0.781 V−0.888 V (HVT)
PMOS IdsatI_{\mathrm{dsat}}7/0.151.347 mA1.003 mA (HVT)

Values from the SKY130 device tables. Readings worth making:

  • Corner spread. FF to SS spans 3.95 to 3.08 mA, about ±12% around TT. Timing signoff has to cover that whole spread.
  • VTV_{\mathrm{T}} versus LL. The short device has a higher threshold than the long one (0.645 vs. 0.538 V). That matches what Harris calls the reverse short-channel effect.
  • Threshold flavors. The LVT device trades 34 mV of VTV_{\mathrm{T}} for 14% more IdsatI_{\mathrm{dsat}}. At a typical 100 mV/decade, 34 mV is worth roughly 2× in subthreshold leakage. The tables report leakage too, in log amps.
  • NMOS/PMOS ratio. 3.512/1.347=2.63.512/1.347 = 2.6 at equal size, consistent with the 2–3× mobility ratio.

For physical scale, at L=0.15 μmL = 0.15\,\mu\mathrm{m} and VDS=1.8 VV_{\mathrm{DS}} = 1.8\,\mathrm{V} the average lateral field is 120 kV/cm. μE\mu E with any plausible channel mobility then exceeds the electron vsatv_{\mathrm{sat}} of 107 cm/s10^7\,\mathrm{cm/s}, so these devices sit well inside the partly velocity-saturated regime the α\alpha-power law describes.

Every way of getting more current out of a transistor costs something.

A lower tipping point makes the switch stronger when on, but it leaks more when off. So engineers use a few “eager” transistors where speed matters most, and “lazy” ones everywhere else.

A bigger supply voltage pushes more current. But because of the speed limit, tiny transistors give back less than you’d hope, while the power cost keeps climbing.

Heat works against you both ways. A hot transistor is weaker when on and leakier when off.

And the neat textbook rule can fool you. For tiny transistors, its guesses can be way off. So designers use detailed computer models, built by measuring real transistors.

What you trade

  • Threshold voltage: on-current against off-current. Lowering VTV_{\mathrm{T}} raises the overdrive, so IonI_{\mathrm{on}} goes up. Every subthreshold slope’s worth of reduction (60–100 mV) also multiplies IoffI_{\mathrm{off}} by ten. Processes therefore offer several threshold flavors. SKY130’s low-VTV_{\mathrm{T}} NMOS, for example, gets 14% more current than the standard one.
  • Supply voltage: speed against power. More VDDV_{\mathrm{DD}} means more overdrive and more current. With velocity saturation, current grows more slowly than the square law predicts, while switching power keeps growing with VDD2V_{\mathrm{DD}}^2.
  • Channel length: drive against steadiness. Shorter channels give more current per micrometer. They also have stronger and : the saturation curves tilt more, and the device leaks more at full drain voltage. Analog circuits that need a steady current often use longer-than-minimum transistors.
  • Temperature. Heat lowers mobility, so on-current falls. It also lowers VTV_{\mathrm{T}}, so off-current rises.

Ways it goes wrong

  • Trusting the square law for short devices. It overestimates drive at high gate voltage and misses leakage entirely. Sakurai and Newton showed it can badly misjudge relative gate delays, too.
  • Mixing up two “saturations”. The saturation region (current flat with VDSV_{\mathrm{DS}}) and velocity saturation (carriers at their speed limit) are different things. Harris warns students not to confuse them.
  • Comparing numbers measured differently. A threshold voltage or on-current means little without its bias, temperature and extraction method.

The trade space

  • VTV_{\mathrm{T}} selection. Ion∝(VDD−VT)αI_{\mathrm{on}} \propto (V_{\mathrm{DD}} - V_{\mathrm{T}})^{\alpha}, while Ioff∝10−VT/SI_{\mathrm{off}} \propto 10^{-V_{\mathrm{T}}/S}. Near VDD−VT≈0.4–0.6 VV_{\mathrm{DD}} - V_{\mathrm{T}} \approx 0.4\text{–}0.6\,\mathrm{V}, a 100 mV VTV_{\mathrm{T}} cut buys roughly 20–35% drive (α≈1.3\alpha \approx 1.3) for 10× leakage at S≈100 mV/decS \approx 100\,\mathrm{mV/dec}. Multi-VTV_{\mathrm{T}} libraries let synthesis spend leakage only on critical paths. SKY130 ships LVT and HVT variants alongside the standard devices.
  • VDDV_{\mathrm{DD}} scaling. Because IonI_{\mathrm{on}} grows only as about VDDαV_{\mathrm{DD}}^{\alpha} rather than VDD2V_{\mathrm{DD}}^2, raising the supply shortens gate delay (∝CVDD/Ion\propto C V_{\mathrm{DD}}/I_{\mathrm{on}}) less than the square law suggests, while switching energy still grows as VDD2V_{\mathrm{DD}}^2. The speed bought per unit of power falls faster than a square-law estimate predicts.
  • Channel length. Below the length where velocity saturation dominates, IonI_{\mathrm{on}} stops scaling as 1/L1/L. Meanwhile λ\lambda, DIBL and VTV_{\mathrm{T}} sensitivity to LL all get worse. Intrinsic gain gmrog_{\mathrm{m}} r_{\mathrm{o}} falls, which is why analog blocks use longer devices than logic. Gate control over the channel is the lever that the Shrinking chapter’s FinFET and GAA structures pull.
  • Temperature. IonI_{\mathrm{on}} falls with TT (mobility), but IoffI_{\mathrm{off}} rises (lower VTV_{\mathrm{T}}, larger kT/qkT/q). Corner selection reflects this: Harris’s table puts the cycle-time corner at SS/low VDDV_{\mathrm{DD}}/high TT and the leakage corner at fast devices, high VDDV_{\mathrm{DD}} and high temperature.

Failure modes

  • Hand models outside their range. Sakurai and Newton’s motivating example: with velocity saturation, an 8-input NAND is only about 4–5× slower than an inverter (fast input, large load), while the Shockley model always predicts more than 8×. The series stack shares VDSV_{\mathrm{DS}} and VGSV_{\mathrm{GS}}, which relieves velocity saturation in each device. Use the square law for intuition, never for sizing.
  • Extrapolating fitted parameters. α\alpha-power and similar fits hold only near the LL, VDDV_{\mathrm{DD}} and corner they were extracted at. Sakurai and Newton note that a parameter set is valid only for a narrow range of channel length.
  • Ignoring DIBL in leakage budgets. IoffI_{\mathrm{off}} must be read at VDS=VDDV_{\mathrm{DS}} = V_{\mathrm{DD}}, not from a low-VDSV_{\mathrm{DS}} transfer curve. The gap is 10ηVDD/S10^{\eta V_{\mathrm{DD}}/S}, often several times.
  • Threshold apples and oranges. VT,linV_{\mathrm{T,lin}} from linear extrapolation, VT,satV_{\mathrm{T,sat}} from constant current at high VDSV_{\mathrm{DS}}, and a SPICE model’s VTH0 parameter are different quantities. On one 0.18 µm process, linear extrapolation and the gm/IDg_{\mathrm{m}}/I_{\mathrm{D}} method differed by roughly 20–40 mV.
0.5×1×1.5×0.60.81.01.2V_DD (V) →energy (V²)speed, α = 2speed, α = 1.3

Reference point: V_DD = 1.0 V. Move the slider to compare speed and energy against it.

Speed (∝ I_on / V_DD) and switching energy (∝ V_DD²) relative to 1.0 V. Velocity saturation (α ≈ 1.3, Harris) flattens the speed gain. V_T = 0.35 V is illustrative.Share freely with credit: ‘Figure from chipfieldguide.com’

This part goes deeper, into the math, models and algorithms behind the chapter. It’s written for the Expert level.

From hand models to compact models

Circuit simulators need IDI_{\mathrm{D}}, terminal charges and their derivatives at every bias, in every region, evaluated millions of times per transient. The ladder of models trades simplicity for accuracy.

  1. SPICE Level 1 (Shockley). The three-region square law with an optional λ\lambda. Sakurai and Newton showed it is “far from accurate in the short-channel region” and insufficient even for first-order relative delay.
  2. Power-law and unified hand models. Sakurai and Newton’s nth-power model uses a handful of appearance-oriented parameters. It evaluated in about a third of the time of SPICE Level 3, and its parameters come from a few points on measured curves. The unified model taught in digital IC courses takes Vmin=min⁡(VGT,VDS,VDSAT)V_{\mathrm{min}} = \min(V_{\mathrm{GT}}, V_{\mathrm{DS}}, V_{\mathrm{DSAT}}) and ID=k (VGTVmin−Vmin2/2)(1+λVDS)I_{\mathrm{D}} = k\,(V_{\mathrm{GT}} V_{\mathrm{min}} - V_{\mathrm{min}}^2/2)(1 + \lambda V_{\mathrm{DS}}), so one expression covers linear, saturation and velocity saturation.
  3. Physics-based . BSIM4 extends BSIM3 into the sub-100 nm regime. It has been used from 0.13 µm down to 22/20 nm, and its development is coordinated through the Compact Model Coalition. BSIM-CMG covers FinFETs and other multi-gate devices with a surface-potential formulation; its CMC standard releases date back to 2012. Models such as BSIM3, BSIM4 and PSP run to more than ten thousand lines of C.

One equation across all regions

Piecewise models have kinks at region boundaries. The unified model’s min() has a discontinuous derivative at VDSATV_{\mathrm{DSAT}}, and Level 1 has no current at all below VTV_{\mathrm{T}}. Newton–Raphson in a circuit simulator needs smooth currents and conductances, and leakage analysis needs the subthreshold tail. So production models use single expressions that blend weak and strong inversion. Charge-based all-region models, such as the ACM model used by Schneider and colleagues, are one approach.

The simulation on this page uses the same idea in miniature. It replaces the overdrive with a softplus that becomes exponential below threshold:

iv-curve sim model (illustrative)text
φt   = kT/q = 25.85 mV        n = 1.4        Vt = 0.35 V − η·VDS
w    = α · n · φt
VGT* = w · ln(1 + exp((VGS − Vt)/w))           (softplus overdrive)
Isat = K · VGT*^α
Vsat = sqrt( (Pv · VGT*^(α/2))² + (2φt)² )
x    = min(VDS / Vsat, 1)
ID   = Isat · (2 − x) · x · (1 + λ·VDS)

long:  α = 2,   K = 2442 µA/V²/µm, Pv = 1,    λ = 0,     η = 0
short: α = 1.3, K = 1051,          Pv = 0.46, λ = 0.15/V, η = 0.08 V/V
  1. 1L2Scaling the softplus width by α makes VGT*^α ∝ exp((VGS − Vt)/(nφt)) below threshold, so S = n·φt·ln10 ≈ 83 mV/dec for both models.
  2. 2L3Above threshold VGT* → VGS − Vt, recovering the square law (α = 2) or the α-power law.
  3. 3L5The 2φt floor keeps VDSAT finite in subthreshold, standing in for the (1 − e^(−VDS/φt)) drain factor.
  4. 4L7Sakurai–Newton linear-region form: smooth at VDSAT, with CLM applied everywhere so ID stays continuous.
  5. 5L10K and Pv are chosen so both models agree at VGS − Vt = 0.3 V; all values are illustrative, not from a PDK.

Extracting parameters from measured curves

Fitting a model means choosing parameters so the model’s curves pass through measured ones. Sakurai and Newton made this nearly closed-form.

  1. Pick a handful of points on the measured I-V curves.
  2. Divide out the channel-length-modulation factor from the saturation points, then solve one equation for the threshold by bisection (convergence within about 10 iterations).
  3. Get nn and BB from the ratio of two saturation currents.
  4. Get KK and mm from two linear-region points.

The whole fit runs in under a second, with no multi-parameter optimizer. The parameters are valid only near the channel length they came from, so a design uses two or three sets. Full BSIM extraction applies the same idea at much larger scale, fitting many more parameters to sweeps across geometry, bias and temperature.

Defining and extracting the threshold

Because ID(VGS)I_{\mathrm{D}}(V_{\mathrm{GS}}) is smooth, VTV_{\mathrm{T}} is defined by a procedure. Most methods use a transfer curve at low VDSV_{\mathrm{DS}} (below 2kT/q2kT/q in Schneider et al.’s analysis).

  • ELR (extrapolation in the linear region). Fit a tangent at the point of maximum gmg_{\mathrm{m}} and take its VGSV_{\mathrm{GS}} intercept. Simple, but biased by mobility degradation, series resistance and the nonlinear charge–voltage relation.
  • Transconductance change / second derivative. The peak of dgm/dVGSdg_{\mathrm{m}}/dV_{\mathrm{GS}}. Physically meaningful, but the second derivative of measured data is very noisy.
  • Constant current. The VGSV_{\mathrm{GS}} at which IDL/WI_{\mathrm{D}} L/W reaches a chosen value. Simple and accurate, provided the effective WW and LL are known.
  • gm/IDg_{\mathrm{m}}/I_{\mathrm{D}}. The VGSV_{\mathrm{GS}} where gm/IDg_{\mathrm{m}}/I_{\mathrm{D}} falls to half its subthreshold peak.
0.00.20.40.60.81.0V_GS (V) →I_D (linear) ↑↑ model V_T0max g_mELR 4352nd deriv. 446Const. I 442gm/ID 496
Extraction method

ELR: Tangent at the point of maximum g_m (V_GS = 0.57 V), extrapolated to I_D = 0: V_T = 435 mV. Mobility degradation pulls the max-g_m point, and with it the answer.

One illustrative low-V_DS transfer curve (model V_T0 = 450 mV, n = 1.4, θ = 0.6 V⁻¹) and four extraction methods from Schneider et al. Here they spread over 61 mV; on real 0.18 µm devices the spread was about 25–45 mV.Share freely with credit: ‘Figure from chipfieldguide.com’

On 0.18 µm devices, these methods spread over about 25–45 mV at each channel length. The gm/IDg_{\mathrm{m}}/I_{\mathrm{D}} and second-derivative results differ systematically by about 1.2 nϕt1.2\,n\phi_{\mathrm{t}}, which is at least 30 mV. A PDK’s quoted VTV_{\mathrm{T}} is therefore always tied to a method and a bias. SKY130’s table, for instance, lists separate e-test parameters for each geometry.

The next chapter, Speed and power, turns IonI_{\mathrm{on}}, IoffI_{\mathrm{off}} and the α\alpha-power law into delay and power. The cell-library chapter shows how these device curves become the timing tables synthesis and place-and-route read.

Novice · 0 of 4 correct
  1. Q1An NMOS transistor has Vt=0.4 VV_{\mathrm{t}} = 0.4\,\mathrm{V}, VGS=1.0 VV_{\mathrm{GS}} = 1.0\,\mathrm{V} and VDS=0.2 VV_{\mathrm{DS}} = 0.2\,\mathrm{V}. Which region is it in, in the square-law model?

  2. Q2In the square-law model, doubling the gate overdrive (VGS−VtV_{\mathrm{GS}} - V_{\mathrm{t}}) in saturation changes the drain current by about how much?

  3. Q3On a log-scale plot of drain current against gate voltage, the curve below threshold is a straight line. What does that tell you?

  4. Q4In a measured IDI_{\mathrm{D}}–VDSV_{\mathrm{DS}} plot, the saturation curves slope gently upward instead of being flat. What is the usual reason?

Sources

Show Hide 11 sources
  1. Lecture 3: CMOS Transistor Theory (CMOS VLSI Design, 4th ed. slides)David Harris · Harvey Mudd CollegeCutoff, linear and saturation; channel charge and carrier velocity; the Shockley I-V equations with β = μCoxW/L and Vdsat = Vgs − Vt; a 0.6 µm example (tox 100 Å, μ 350 cm²/V·s, Vt 0.7 V); pMOS mobility 2–3× lower.
  2. Lecture 4: Nonideal Transistor Theory (CMOS VLSI Design, 4th ed. slides)David Harris · Harvey Mudd CollegeIon and Ioff definitions; mobility degradation; velocity saturation (vsat ≈ 10⁷ cm/s for electrons, 8×10⁶ for holes); the α-power law (α ≈ 1.3 at 65 nm); channel-length modulation; DIBL; subthreshold leakage (n ≈ 1.3–1.7, S ≈ 100 mV/decade); temperature effects; process corners.
  3. Lecture 5: DC and Transient Response (CMOS VLSI Design, 4th ed. slides)David Harris · Harvey Mudd CollegeWhich region the nMOS and pMOS of an inverter are in as Vin and Vout move: cutoff for Vin < Vtn, saturated for Vout > Vin − Vtn, linear below that.
  4. Lecture 11 – MOSFETs II; Large Signal Models (6.012 Microelectronic Devices and Circuits)Clifton Fonstad · MIT OpenCourseWare · 2009Gradual-channel model in cutoff, linear and saturation; channel-length modulation as L(vDS), iD ≈ K(vGS − VT)²[1 + λ(vDS − VDSat)]/2, with λ = 1/VA.
  5. Prerequisite 1: Devices — MOS transistors, models, scaling (ET4293 Digital IC Design slides)Nick van der Meijs · TU DelftOperating regimes including velocity saturation, visible at 250 nm and below; the unified model for hand analysis with V_min = min(V_GT, V_DS, V_DSAT); SPICE models such as BSIM3, BSIM4 and PSP run to more than 10k lines of C.
  6. A Simple MOSFET Model for Circuit Analysis and Its Application to CMOS Gate Delay Analysis and Series-Connected MOSFET Structure (Memorandum UCB/ERL M90/19)Takayasu Sakurai, A. Richard Newton · University of California, Berkeley, Electronics Research Laboratory · 1990The nth-power-law model (Idsat ∝ (VGS − VTH)ⁿ, VDSAT ∝ (VGS − VTH)ᵐ) that reduces to Shockley at n = 2; why SPICE Level 1 fails for short channels; parameter extraction from a few points on measured curves; rough below threshold by design.
  7. Lecture 12 – Sub-threshold MOSFET Operation (6.012 Microelectronic Devices and Circuits)Clifton Fonstad · MIT OpenCourseWare · 2009Derivation of the subthreshold current as diffusion over a gate-controlled barrier: exponential in (vGS − VT)/(nkT/q), a (1 − e^(−qvDS/kT)) drain factor, and a log-scale slope of 60 × n mV/decade (75 mV/decade for n = 1.25).
  8. About the Concept of Threshold in MOS TransistorsM. C. Schneider, C. Galup-Montoro, M. B. Machado, A. I. A. Cunha · Federal University of Santa Catarina (author copy)Threshold-voltage definitions and extraction methods (linear extrapolation, second derivative, gm/ID, constant current) measured at low VDS on 0.18 µm devices; the methods disagree by tens of millivolts.
  9. Device DetailsSkyWater SKY130 PDK documentationModel-versus-e-test tables for the 1.8 V NMOS and PMOS (standard, low-Vt and high-Vt): threshold voltages and saturation currents at W/L = 7/8 and 7/0.15 µm, across TT/FF/SS corners; SPICE models valid for |VDS|, |VGS| up to 1.95 V.
  10. BSIM4BSIM Group · University of California, BerkeleyBSIM4 extends BSIM3 into the sub-100 nm regime as a physics-based MOSFET SPICE model, used from 0.13 µm to 22/20 nm, with improvements charted by the Compact Model Coalition.
  11. BSIM-CMGBSIM Group · University of California, BerkeleyA surface-potential-based compact model for common multi-gate FETs (FinFETs), with CMC standard releases since 2012.