Professional Documents
Culture Documents
FALLSEM2021-22 ECE5018 TH VL2021220105372 Reference Material I 12-01-2022 MOSFET-Device-And-Circuit Simulations
FALLSEM2021-22 ECE5018 TH VL2021220105372 Reference Material I 12-01-2022 MOSFET-Device-And-Circuit Simulations
• Device Simulation
– Commercially available computer simulation tools can solve all the equations
simultaneously with few or no approximations.
– Device simulation provides quick feedback about device design before long
and expensive fabrication.
• Process Simulation
– Inputs to process simulation: lithography mask pattern, implantation dose
and energy, temperatures and times for oxidization and annealing steps, etc.
– The process simulator generates a 2-D or 3-D structures with all the
deposited or grown and etched thin films and doped regions.
– This output may be fed into a device simulator as input together with applied
voltages.
Example of Process Simulation
• FinFET Process
- CAD vendors take the free SPICE engine and add features like graphical user
interface and additional components
- The CAD vendors (Mentor, Synopsis, Cadence,…) then sell it for big money
SPICE Modeling
- How does SPICE work?
- SPICE does the same thing, except on the front-end it is able to take the
entered circuit and create the KCL/KVL equations for us
SPICE Modeling
- The source file for a SPICE simulation is called a DECK
- Even when using a graphical entry tool for the schematic, the first thing the tool does
when you click “simulate”, is create a text-based DECK that is plugged into the SPICE engine.
- the first letter of a component instantiation in the DECK tells SPICE what the component is.
- devices are then followed by the net names they connect to followed by their parameters
R1 n1 n2 VALUE=75 * resistor
L1 n2 n3 VALUE=1n * inductor
C1 n3 n4 VALUE=1p * capacitor
- Models are present in their own file (starting with the .MODEL keyword)
- A component is instantiated in the DECK, but then references the MODEL to describe its behavior
DECK MODEL
M1 D G S B NMOD (L=1U W=10U) .MODEL NMOD NMOS
+ KP=40
+ VT0=0.55
+ GAMMA=0.34
+ PHI=0.3
+ LAMBDA=0.2
:
MOSFET Terminal Model Parameters : Device Model Model Type
Connections Name Parameters Name (NMOS or PMOS)
SPICE Modeling
- There are different levels of accuracy and complexity that a model can have.
- We give these different types of models the description of Level (i.e., Level 1 model, Level 2 model..)
- it also includes:
“Design Parameters”
- these sometimes have default values, but if we are doing design, this is what we change
Parameter Description
L length of channel (drawn)
W width of channel
AS / AD area of Source/Drain
PS / PD perimeter of Source/Drain
SPICE Modeling (Level 1)
“Electrical Parameters”
- these will have default values in the model based on the fab process
- we can overwrite these from the DECK if we want to perform sensitivity analysis
Parameter Description
KP k’, transconductance
VTO VT0, zero substrate bias threshold
GAMMA γ, substrate-bias coefficient
PHI |2F|, surface potential
LAMBDA λ, channel length modulation coefficient
SPICE Modeling (Level 1)
“Physical Parameters”
- there are parameters that describe the shape and material properties of the device
Parameter Description
U0 un, electron mobility
TOX tox, oxide thickness
NSUB NA, doping concentration
LD LD, lateral diffusion
- notice that these parameters are redundant with the Electrical parameters since these
quantities are used to calculate k’, VT0, γ, |2F|, and λ
- these allow you to get further into the details of the fabrication to see its effect on performance
- this means you wouldn’t supply both if you really want to see the effect of a physical parameters
on the performance of the device. You would need to remove the electrical parameter.
SPICE Modeling (Level 1)
“Parasitic Parameters”
- these are the capacitances and resistances of the material
Parameter Description
- these parameters scale with the size of the device provided by W, L, AS, AD, PS, & PD.
- there are many more parameters we need SPICE to properly predict the behavior of a
transistor.
The LEVEL 1 model equation
• Equations
VT – Equation as derived previously
ID – Equations as derived previously with linear mode equation
times (1+λVDS) for continuity across linear-saturation boundary.
Both use Leff in place of L where: Leff = L – 2 LD
• Key Parameters: What do they represent?
NMOS, PMOS (obvious) – MOSFET channel type
KP – process transconductance k‘
VTO (note O, not 0!) – zero substrate-bias threshold voltage VT0
GAMMA – substrate-bias or body-effect coefficient γ
PHI – twice the Fermi potential 2F
LAMBDA – channel length modulation λ
SPICE Model Level 1 (Continued)
• Additional Parameters: What do they represent?
LD – Lateral diffusion (If not present, may need to find Leff manually!)
TPG – Type of gate material: 0 – A1, +1 – opposite to substrate, -1 – same as
substrate. Default +1. For the typical CMOS process, TPG = 1 for NMOS and –
1 for PMOS
NSUB – substrate impurity concentration NA (NMOS) ND (PMOS)
NSS – Surface state density – Used to define surface component of VT0.
TOX – Oxide thickness tox
U0 (note 0, not O) – Surface mobility µ0
RD, RS – Drain resistance, Source resistance
RSH – Drain and Source sheet resistance (Ω)
• Derived Parameters. Note that if some parameters missing, others, if present, can
be used to derive them. E. g. NSUB to derive PHI, and TOX and U0 to derive KP.
Question: What parameters to derive GAMMA? If the derivable parameters are
present in the model, they will be used; if not, derived if possible from other
parameters (and defaults), else, defined.
Variation of the drain current with model parameter
SPICE Modeling (Level 2)
- Level 2 adds the following behavior to the Level 1 model
1) Variation of the bulk depletion charge dependence on the channel voltage (we assumed it
was constant in Level 1).
5) Subthreshold Conduction
- we also have the ability to indicate which level we want to use. For example, you can have a
Level 2 model, but in the instantiation you say:
this will tell the simulator to ignore all the parameters associated with Level 2 or higher accuracy.
- we can also put the “Level=1” as the first parameters in the model
The LEVEL 2 model equation
SPICE Models Level 2
• Level 2
• Analytical model that takes into account small geometry effects.
• Parameters in addition to those for Level 1:
NFS - Fast surface state density – Used in modeling subthreshold
condition.
NEFF – Total channel charge coefficient – Empirical fitting factor
multiplied times NSUB in the calculation of the short channel effect γ.
Used only in Level 2.
XJ – Junction depth of source and drain.
VMAX – Maximum drift velocity for carriers use for modeling velocity
saturation.
DELTA – Channel width effect on VT.
SPICE Models Level 2 (Continued)
• XQC – Coefficient of channel charge share. Used to specify the portion of the
channel charge attributed to the drain. Also, more importantly causes the
Ward capacitive model to replace the Myer capacitance model. Both have
their disadvantages.
• Next three parameters produce a multiplicative surface mobility degradation
factor to multiply times KP and appear in Level 2 only.
UCRIT – Critical electric field for mobility degradation.
UEXP – Exponent coefficient for mobility degradation.
UTRA – Transverse field coefficient for mobility degradation.
Coefficient of VDS in denominator of the factor.
Saturation of carrier velocity
SPICE Modeling (Level 3)
• More empirical and less analytical than Level 2; this permits improved
convergence and simpler computation while sacrificing little accuracy.
• The parameters have beyond those in Level 2 (Note that the following Level 2
parameters are deleted: NEFF, UCRIT, UEXP, and UTRA.)
KAPPA – Saturation field factor. An empirical factor in the equation
for the channel length in saturation.
ETA – static feedback on VT. Models effect of VDS on VT, i.e., DIBL (Drain-
Induce Barrier Lowering)
THETA – Mobility modulation. Models the effect of VGS on surface
mobility.
Capacitance Models
• Level 1 through 3 use the Myer capacitance model as the default for the
channel capacitance with the option of the Ward model in Levels 2 and 3.
• For the source and drain capacitances, note the junction equation with
reverse bias V with VT, the thermal voltage,
where m = 1/2 for an abrupt junction and m = 1/3 for a graded junction. The
parameters:
IS – Bulk junction saturation current.
JS – Bulk junction saturation current density (used with junction areas)
Capacitance Models (Cont.)
- what is an IGFET?
- the term MOSFET implies a “metal” contact for the gate. Some say
that is in not accurate for transistors that use polysilicon for the gate
contact since polysilicon is not considered a true metal. Of course
polysilicon is a conductor, just not a pure metal.
- so the term “Insulated Gate FET” is used which describes any type
of conducting gate used.
- this is a totally empirical model which reduces the # of curve fitting parameters
- this actually reduces simulation time over the Level 3 models, and sometimes over Level 2 due to
moving away from IV equations with many coefficients.
- there have been many versions of the BSIM models, but the most current is BSIM3
• Level 1: At best, for quick estimates not requiring accuracy. Very poor for small geometry devices.
Viewed as obsolete by some.
• Level 2: Due to convergence problems and slow computation rate, abandoned in favor of Level 3
or higher.
• Level 3: Good for MOSFET down to about 2 microns.
• BSIM – Level 4 (HSPICE Level 13): good for small geometry MOSFETS with L down to 1 micron and
tox down to 150 Angstroms. Problems near Vsat; negative output conductance; discontinuity in
current at VT. For submicron dimensions, replaced by BSIM2 and HSPICE Level 28.
• BSIM2 (HSPICE Level 39): Good for small geometry MOSFETs with L down to 0.2 micron and tox
down to 36 Angstroms.
• HSPICE Level 28: BSIM with its problems solved; good choice for HSPICE users.
• BSIM3 Version 3 (HSPICE Level 49): Most accurate, but complex.