VLSI-Module-1 Manikandan P
VLSI-Module-1 Manikandan P
VLSI Design Overview and MOSFET Theory - Concepts of Regularity, Modularity and Locality;
CMOS Logic gates - CMOS Sequential Logic Design, Latches and Flip Flops; CMOS
Fabrication and Layout - CMOS Process Technology, Layout Design Rule; CMOS Circuits
Performance Analysis - Logical Effort and Transistor Sizing; CMOS Logic Families -
Transmission Gates based Logic Design; Timing Analysis - Introduction to Static timing
analysis; Semiconductor Memory Design- Introduction and types.
Item 66/22 - Annexure - 18
Course Outcomes :
Students will be able to
1. Analyze the CMOS digital electronics circuits, including logic components and their
interconnect using mathematical methods and circuit analysis models
2. Create models of moderately sized CMOS inverters with specified noise margin and
propagation delay.
3. Apply CMOS technology-specific layout rules in the placement and routing of
transistors and interconnect.
4. Analyse the various logic families and efficient techniques at circuit level for
improving power and speed of combinational and sequential logic.
5. Implement the CMOS digital circuits with the specified timing constraints.
6. Design memories with efficient architectures to improve access times, power
consumption
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Introduction
Adapted and modified from Digital Integrated Circuits: A Design Perspective
by Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic.
1
© Digital
EE141 Integrated Circuits2nd Introduction
What is this course all about?
Introduction to digital integrated circuits.
CMOS devices and manufacturing technology.
CMOS inverters and gates. Propagation delay,
noise margins, and power dissipation.
Combinatorial Circuits and Sequential circuits.
Computer-Aided Design.
What will you learn?
Understanding, designing, and optimizing digital
circuits with respect to different quality metrics:
speed, power dissipation, cost, and reliability
2
© Digital
EE141 Integrated Circuits2nd Introduction
Overview of the Course
Introduction: Issues in digital integrated circuit (IC)
design
Device: MOS Transistors
Wire: R, L and C
Fabrication process
CMOS inverter
Combinational logic structures
Sequential logic gates
Design methodologies
VLSI Computer-Aided Design
Timing/power optimizations on gate and interconnect
3
© Digital
EE141 Integrated Circuits2nd Introduction
Introduction
Why is designing
digital ICs different
today than it was
before?
What is the
challenge?
4
© Digital
EE141 Integrated Circuits2nd Introduction
The Transistor Revolution
First transistor
Bell Labs, 1948
© Digital
EE141 Integrated Circuits2nd Introduction
The First Integrated Circuit
First IC
Jack Kilby
Texas Instruments
1958
© Digital
EE141 Integrated Circuits2nd Introduction
Intel 4004 Micro-Processor
1971
1000 transistors
1 MHz operation
7
© Digital
EE141 Integrated Circuits2nd Introduction
Intel 8080 Micro-Processor
1974
4500 transistors
© Digital
EE141 Integrated Circuits2nd Introduction
Intel Pentium (IV) microprocessor
2000
42 million transistors
1.5 GHz
9
© Digital
EE141 Integrated Circuits2nd Introduction
Modern Chip
© Digital
EE141 Integrated Circuits2nd Introduction
Moore’s Law
In1965, Gordon Moore noted that the
number of transistors on a chip doubled
every 18 to 24 months.
11
© Digital
EE141 Integrated Circuits2nd Introduction
Moore’s law
Twice the
number of
transistors,
approximately
every two
years
© Digital
EE141 Integrated Circuits2nd Introduction
© Digital
EE141 Integrated
LOG2 OF THE NUMBER OF
COMPONENTS PER INTEGRATED FUNCTION
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Circuits2nd
1959
1960
Moore’s Law
1961
100,000
Pentium® III
10,000 Pentium® II
Pentium® Pro
1,000 Pentium®
i486
100 i386
80286
10 8086
Source: Intel
1
1975 1980 1985 1990 1995 2000 2005 2010
Projected
14
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
ITRS Prediction
15
© Digital
EE141 Integrated Circuits2nd Introduction
Moore’s law in Microprocessors
1000
10
P6
Pentium® proc
1 486
386
0.1 286
8085 8086
Transistors
0.01 on Lead Microprocessors double every 2 years
8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
16
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
Not true
Frequency any more!
10000
Doubles every
1000
2 years
Frequency (Mhz)
100 P6
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
Lead Microprocessors frequency doubles every 2 years
17
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
Interconnects Dominate
300
250
Delay (psec)
0
0.8 0.5 0.35 0.25
Technology generation (m)
18
© Digital
EE141 Integrated Circuits2nd Introduction
Power Dissipation
100
P6
Pentium ® proc
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
19
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
Power is a major problem
100000
18KW
10000 5KW
1.5KW
Power (Watts)
1000 500W
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004
0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year
20
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
Power density
10000
Rocket
Power Density (W/cm2)
Nozzle
1000
Nuclear
Reactor
100
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
286 486
8080
1
1970 1980 1990 2000 2010
Year
21
© Digital
EE141 Integrated Circuits2nd Courtesy, Intel Introduction
Not Only Microprocessors
Cell
Phone
Small Power
Signal RF RF
Digital Baseband
(DSP + MCU)
22
© Digital
EE141 Integrated Circuits2nd Introduction
Many Chips
23
© Digital
EE141 Integrated Circuits2nd Introduction
Challenges in Digital Design
24
© Digital
EE141 Integrated Circuits2nd Introduction
Productivity Trends
Logic Transistor per Chip (M)
10,000
10,000,000 100,000
100,000,000
1,000 Logic Tr./Chip 10,000
1,000,000 10,000,000
100,000 1,000,000
Productivity
10 58%/Yr. compounded 100
10,000 Complexity growth rate 100,000
1,0001 10
10,000
x x
0.1
100 1
1,000
xx
x
21%/Yr. compound
xx Productivity growth rate
x
0.01
10 0.1
100
0.001
1 0.01
10
1983
1993
1995
2005
1981
1985
1987
1989
1991
1997
1999
2001
2003
2007
2009
Source: Sematech
25
© Digital
EE141 Integrated Circuits2nd Courtesy, ITRS Roadmap Introduction
Computer-Aided Design
Every new generation can integrate 2x more
functions per chip
Chip price does not increase significantly
Cost of a function decreases by 2x
However,
Design engineering population does not double every
two years.
How to design much more complex chips (with more
and more functions)?
Great need for ultra-fast design methods
Design Automation (Computer-Aided Design)
26
© Digital
EE141 Integrated Circuits2nd Introduction
Design Abstraction Enables CAD
SYSTEM
MODULE
+
GATE
CIRCUIT
DEVICE
G
S D
n+ n+
27
© Digital
EE141 Integrated Circuits2nd Introduction
Design Metrics
How to evaluate performance of a
digital circuit (gate, block, …)?
Speed (delay, operating frequency)
Power dissipation
Cost
– Design time
– Design effort
Reliability
– Process, voltage and temperature variations
28
© Digital
EE141 Integrated Circuits2nd Introduction
Cost of Integrated Circuits
NRE (non-recurrent engineering) costs
design time and effort to design layout and
mask
one-time cost factor
Recurrent costs
silicon processing, packaging, test
proportional to volume
proportional to chip area
29
© Digital
EE141 Integrated Circuits2nd Introduction
NRE Cost is Increasing
30
© Digital
EE141 Integrated Circuits2nd Introduction
Die Cost
Single die
Wafer
From http://www.amd.com 31
© Digital
EE141 Integrated Circuits2nd Introduction
Yield
No. of good chips per wafer
Yield 100%
Total number of chips per wafer
Wafer cost
Die cost
Dies per wafer Die yield
32
© Digital
EE141 Integrated Circuits2nd Introduction
Defects
defects per unit area die area
Yield 1
33
© Digital
EE141 Integrated Circuits2nd Introduction
Some Examples (1994)
Chip Metal Line Wafer Def./ Area Dies/ Yield Die
layers width cost cm2 mm2 wafer cost
386DX 2 0.90 $900 1.0 43 360 71% $4
34
© Digital
EE141 Integrated Circuits2nd Introduction
Summary
Digital integrated circuit design faces huge
challenges for the coming decades
High speed
Low power
Short design time for highly complex circuit having
1 billion transistors
Reliable under noise and variations
Purpose of the course
Understand the basics of VLSI design
Getting a clear perspective on the challenges and
potential solutions
35
© Digital
EE141 Integrated Circuits2nd Introduction
Complexity and Design
Creating a design team provides
a realistic approach to
approaching a VLSI project, as it
allows each person to study small
sections of the system
Needing hundreds of engineers,
scientists, and technicians
Needing hierarchy design and
many different “LevelViews”
Everyone of each level depends
upon the Computer-Aided
Design (CAD) tools
Design Hierarchy
System specifications: is defined in both
general and specific terms, such as functions,
speed,size, etc.
Abstract high-level model: contains
information on the behavior of each block and
the interaction among the blocks in the system
Logic synthesis: To provide the logic design of
the network by specifying the primitive gates
and units needed to build each unit
Circuit design: where transistors are used as
switches and Boolean variables are treated as
vary voltage signals
Physical design: the network is built on a tiny
area on a slice of silicon
Manufacturing: a completed design process is
moved on tothe manufacturing line
Design Hierarchy
Hierarchical design
Top-down design
Bottom-up design
Logic Synthesis
Circuit Design
Physical Design
Manufacturing
1) Regularity:
Decomposition of a large system in simple and similar blocks as
much aspossible.
Example:
Design of array structures consisting of identical
cells - such as a parallel multiplicationarray.
2) Modularity:
3) Locality:
► Inversion
(a)
0 < V g < Vt
depletion region
+
-
(b)
V g > Vt
inversion region
+
- depletion region
(c)
Terminal Voltages
■ Mode of operation depends on Vg, Vd, Vs
► Vgs = Vg – Vs
► Vgd = Vg – Vd
► Vds = Vd – Vs = Vgs - Vgd
■ Source and drain are symmetric diffusion terminals
► By convention, source is terminal at lower voltage
► Hence Vds 0
■ NMOS body is grounded. First assume source is 0 too.
■ Three regions of operation
► Cutoff Vg
► Linear
+ +
► Saturation Vgs Vgd
- -
Vs Vd
-
Vds +
NMOS Cutoff
■ No channel
■ Ids = 0
Vgs = 0 Vgd
+ g +
- -
s d
n+ n+
p-type body
b
NMOS Linear
Vgs > Vt
Vgd = Vgs
+ g +
- -
s d
■ Channel forms n+ n+ Vds = 0
Vgs > Vt
g Vgd < Vt
+ +
- -
s d Ids
n+ n+
Vds > Vgs-Vt
p-type body
b
I-V Characteristics
■ In Linear region, Ids depends on
► How much charge is in the channel?
► How fast is the charge moving?
Channel Charge
■ MOS structure looks like parallel plate capacitor while
operating in inversion
► Gate – oxide – channel
■ Qchannel = CV
■ C = Cg = eoxWL/tox = CoxWL
■ V = Vgc – Vt = (Vgs – Vds/2) – Vt
polysilicon
gate
W gate
tox Vg
L SiO2 gate oxide
+ +
n+ n+
p-type body
(good insulator, eox = 3.9)
source Vgs Cg Vgd drain
Vs - channe - Vd
n+ - l + n+
Vds
p-type body
Carrier velocity
■ Charge is carried by e-
■ Carrier velocity v proportional to lateral E-field
between source and drain
■ v = mE (m is called mobility)
■ E = Vds/L
■ Time for carrier to cross channel:
►t=L/v
NMOS Linear I-V
■ Now we know
► How much charge Qchannel is in the channel
► How much time t each carrier takes to cross
Qchannel
I ds
t
mCox
WV V Vds V
gs t ds
L 2
Vgs Vt
Vds W
Vds = mCox
2 L
NMOS Saturation I-V
■ If Vgd < Vt, channel pinches off near drain
► When Vds > Vdsat = Vgs – Vt
■ Now drain voltage no longer increases current
I ds Vgs Vt dsat V
V
dsat
2
Vt
2
V gs
2
NMOS I-V Summary
■ Shockley 1st order transistor models (long-channel)
0 Vgs Vt cutoff
V V V V
I ds Vgs Vt ds ds linear
2
ds dsat
Vgs Vt
2
Vds Vdsat saturation
2
Example
■ We consider a 0.6 mm process
► From AMI Semiconductor
► tox = 100 Å 2.5
Vgs = 5
► m = 350 cm2/V*s 2
Ids (mA)
■ Plot Ids vs. Vds 1
Vgs = 3
► Vgs = 0, 1, 2, 3, 4, 5
0.5
► Use W/L = 4/2 l
Vgs = 2
Vgs = 1
0
0 1 2 3 4 5
Vds
L 100 10 L
PMOS I-V
■ All dopings and voltages are inverted for PMOS
■ Mobility mp is determined by holes
► Typically 2-3x lower than that of electrons mn
► 120 cm 2/V*s in AMI 0.6 mm process
■ Thus PMOS must be wider to provide same current
► In this class, assume mn / mp = 2
► *** plot I-V here
PMOS I-V Summary
0 Vgs Vt cutoff
V V V V
I ds Vgs Vt ds ds linear
2
ds dsat
Vgs Vt
2
Vds Vdsat saturation
2
I-V characteristics of pMOS
Transistor
Capacitance
■ Any two conductors separated by an insulator have
capacitance
■ Gate to channel capacitor is very important
► Creates channel charge necessary for operation
■ Source and drain have capacitance to body
► Across reverse-biased diodes
► Called diffusion capacitance because it is associated with
source/drain diffusion
polysilicon
gate
W
tox
L SiO2 gate oxide
n+ n+ (good insulator, eox = 3.9e0)
p-type body
Gate Capacitance
■ Approximate channel as connected to source
■ Cgs = eoxWL/tox = CoxWL = CpermicronW (minimum L)
■ Cpermicron is typically about 2 fF/mm
Let’s call CoxWL = C0
When the transistor is on, the channel extends from the source
to the drain (if the transistor is unsaturated, or to the pinchoff
point otherwise)
Cg = Cgb + Cgs + Cgd
Gate Capacitance
Ids (mA)
Simulated
Vgs = 1.0
Ideal
1200
Velocity saturation & Mobility degradation:
Ion lower than ideal model predicts
1000
Ion = 747 mA @
Channel length modulation: V = V = V
gs ds DD
Saturation current increases
800 with Vds Vgs = 1.0
Vgs = 0.8
600
Velocity saturation & Mobility degradation:
Vgs = 0.8
Saturation current increases less than
400 quadratically with Vgs
Vgs = 0.6
200 Vgs = 0.6
Vgs = 0.4
0 Vds
0 0.2 0.4 0.6 0.8 1
ON and OFF Current
Ids (mA)
■ Ion = Ids @ Vgs = Vds = VDD 1000
Ion = 747 mA @
Vgs = Vds = VDD
► Saturation 800 Vgs = 1.0
600
Vgs = 0.8
400
0 Vds
0 0.2 0.4 0.6 0.8 1
Electric Fields Effects
■ Vertical electric field: Evert = Vgs / tox
► Attracts carriers into channel
► Long channel: Qchannel Evert
■ Lateral electric field: Elat = Vds / L
► Accelerates carriers from drain to source
► Long channel: v = mElat
Mobility Degradation
■ High Evert effectively reduces mobility
► Collisions with oxide interface
Velocity Saturation
■ At high Elat, carrier velocity rolls off
► Carriers scatter off atoms in silicon lattice
► Velocity reaches vsat
▼ Electrons: 107 cm/s
▼ Holes: 8 x 106 cm/s
► Better model
Velocity Sat I-V Effects
■ Ideal transistor ON current increases with VDD2
W Vgs Vt
2
Vgs Vt
2
I ds mCox
L 2 2
■ Velocity-saturated ON current increases with VDD
I ds CoxW Vgs Vt vmax
n L n
+ Leff +
p GND bulk Si
Channel Length Modulation
Vt 1 lVds
2
I ds V gs
2
■ l = channel length modulation coefficient
► not feature size
► Empirically fit to I-V characteristics
Threshold Voltage Effects
■ Vt is Vgs for which the channel starts to invert
■ Ideal models assumed Vt is constant
■ Really depends (weakly) on almost everything
else:
► Body voltage: Body Effect
► Drain voltage: Drain-Induced Barrier Lowering
► Channel length: Short Channel Effect
Body Effect
■ Body is a fourth transistor terminal
■ Vsb affects the charge required to invert the channel
► Increasing Vs or decreasing Vb increases Vt
Vt Vt 0 g fs Vsb fs
■ fs = surface potential at threshold
NA
fs 2vT ln
ni
► Depends on doping level NA
► And intrinsic carrier concentration ni
■ g = body effect coefficient
tox 2qe si N A
g 2qe si N A
e ox Cox
Short Channel Effect
■ In small transistors, source/drain depletion
regions extend into the channel
► Impacts the amount of charge required to invert the channel
► And thus makes Vt a function of channel length
■ Short channel effect: Vt increases with L
► Some processes exhibit a reverse short channel effect in
which Vt decreases with L
From
■ Negligible for older processes (tox > 20 Å) [Song01]
p+ n+ n+ p+ p+ n+
n well
p substrate
Temperature Sensitivity
■ Increasing temperature
► Reduces mobility
► Reduces Vt
■ ION decreases with temperature
■ IOFF increases with temperature
I ds
increasing
temperature
Vgs
So What?
■ So what if transistors are not ideal?
► They still behave like switches.
■ But these effects matter for…
► Supply voltage choice
► Logical effort
► Quiescent power consumption
► Pass transistors
► Temperature of operation
Parameter Variation
■ Transistors have uncertainty in parameters
► Process: Leff, Vt, tox of nMOS and pMOS
► Vary around typical (T) values
■ Fast (F)
► Leff: short
fast
► Vt: low FF
SF
► tox: thin
■ Slow (S): opposite
pMOS
TT
slow
slow fast
nMOS
Environmental Variation
■ VDD and T also vary in time and space
■ Fast:
► VDD: high
► T: low
Cycle time S S S S
Power F F F F
Subthreshold F F F S
leakage