Lot To Lot Wafer To Wafer Die To Die: Process Variations

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

1

Advanced VLSI Design CMPE 640


Process Variations
Process Variations
The parameters of individual transistors vary from:
Lot to lot (interprocess variation)
Wafer to wafer (interprocess variation)
Die to die (intraprocess variation)
The observed random distribution of identically drawn devices is caused by:
Variations in process parameters, e.g.,
Impurity concentration densities
Oxide thicknesses
Diffusion Depths
These result from non-uniform conditions during the deposition and/or the diffusion of the
impurities (dopants).
Changes in these parameters cause electrical parameters to vary, such as sheet resistance
and threshold voltage.
2
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
Causes for observed random distribution (cont):
Variations in the dimensions of the devices:
Limited resolution of the photolithographic process which causes W/L variations in
MOS transistors.
Many design parameters are totally uncorrelated.
Variations in MOS transistor length are unrelated to variations in V
T
.
Observations:
Process variations impact the parameters that determine circuit performance, e.g., tran-
sistor current.
V
T
can vary due to (1) changes in oxide thickness, (2) substract, polysilicon and implant
impurity levels and (3) surface charge.
Accurate control of V
T
is very important.
In the past, it varied up to 50% while today is is controlled within 25-50 mV.
3
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
The main cause of variations in process transconductance, k'
n
is changes in oxide thick-
ness.
Variations in W and L are caused by the lithographic process.
These variations are not correlated because W is determined in the field oxide step
while L is defined in the poly and src/drain diffusion steps.
These variations results in dramatic changes in device performance characteristics, in posi-
tive and negative directions.
This effects the design process, since your design is constrained by a specification, e.g., has
to run at 3 GHz.
In order to account for these variations, you may design your circuit using worst case val-
ues for all device parameters.
4
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
While safe, this approach is prohibitively conservative and results in severely overdesigned
and hence uneconomical circuits.
Manufacturer usually helps by providing fast and slow as well as nominal device models.
An Example: Consider the performance impact of variations on an NMOS transistor in a
0.25 m CMOS process.
Assume that the device is in saturation with V
GS
= V
DS
= 2.5 V.
This produces a drain current of 220 mA.
The fast and slow models produce the following values:
fast: I
D
= 265 mA (+20%)
slow: I
D
= 182 mA (-17%)
Here, W and L are modified by +/- 10%, V
T
by +/- 60mV and oxide thickness by (+/- 5%).
5
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
Process variations are not the only source of variation that impacts performance.
Variations in the power supply voltage can occur as well. A 10% variations can be
expected.
fast: V
DD
= 2.75 V: I
D
= 302 mA (+37%)
slow: V
DD
= 2.2.5 V: I
D
= 155 mA (-30%)
This illustrates that the current levels, and therefore the performance, can vary by as much
as 100% over the extremes.
In order to guarantee that the fabricated circuits meet performance requirements, under all
circumstances, we need to make the transistor 42% (220 mA/155 mA) wider.
This results in a severe area penalty.
6
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
Fortunately, it is rare for all parameters to assume their worst (or best-case) values.
Most designs will display a performance centered around the nominal design.
Design for Manufacturability
Objective is to center the design so that the majority of the fabricated circuit (99%) fall
within the performance specifications, while keeping the area overhead minimal.
Tools are available to help with this.
Monte Carlo analysis involves simulating a circuit over a wide range of randomly
chosen device parameters.
The result is a distribution plot of design constraints (delay or noise sensitivity) that
help determine if the nominal design is economically viable.
7
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
For example, the impact of effective transistor channel length on the speed of an adder cell.
Therefore SPICE simulations should be taken with a grain of salt.
The device parameters used in the model are often lot-averaged results.
In other words, these parameters are mean values and individual device parameters
will vary statistically around these values.
D
e
l
a
y

(
n
s
)
1.1 1.5 1.3 1.7
1.5
1.7
1.9
L
eff
(nm)
8
Advanced VLSI Design CMPE 640
Process Variations
Process Variations
Modeling inaccuracies and power supply variations are two sources of variation between
actual and simulated device performances.
Yet a third source of performance variation is temperature.
Don't waste your time tweaking picoseconds out of your design using SPICE.

You might also like