CMOS VLSI Design - PDD
CMOS VLSI Design - PDD
[email protected] (9426033978)
Prof. (Dr.) Purvang Dalal
SLIDE NO
2 TEXTBOOK, REFERENCE BOOKS
SLIDE NO
3 SYLLABUS ( PART 1 ) SECTION I
1st PHASE
Chapter 1 : Introduction – (Concepts .. Rest Self Study )
Chapter 2 : Logic Design with MOSFET
Chapter 3 : Physical Structure of CMOS IC.
2nd PHASE
Chapter 8 : Designing High Speed CMOS Logic Networks
Chapter 9 : Advanced Techniques in CMOS Logic Circuits
3rd PHASE
Chapter 14: System Level Physical Design
Chapter 16: Reliability and Testing of VLSI Circuits
Dharmsinh Desai University, Nadiad
Prof. (Dr.) Purvang Dalal
SLIDE NO
4 LEARNING OUTCOMES
SLIDE NO
5 LABORATORY
SLIDE NO
6 WHY VLSI
SLIDE NO
7
VLSI APPLICATIONS
Microprocessors/Microcontrollers
Memory - DRAM / SRAM
Special Purpose Processors - ASICS (CD players, DSP appl)
Optical Switches
SLIDE NO
8 MOORE’S LAW
SLIDE NO
9 THE COST OF FABRICATION
For low volume IC’s, design costs may swamp manufacturing costs
Dharmsinh Desai University, Nadiad
Prof. (Dr.) Purvang Dalal
SLIDE NO
10 STEPS IN VLSI DESIGN
Designer Tasks Tools
Cell Libraries
Circuit Circuit Schematics Schematic Editor
Designer Circuit Simulation Circuit Simulator
Router
Megacell Blocks
SLIDE NO
11
DESIGN HIERARCHY
System Specifications
(function/speed/size)
Abstract Model
Verilog/VHDL/C/C++
Model – Extensive
Logic Synthesis Simulations
Basic primitive gates/units
Circuit Design
Transistor / Voltage Sources
Physical Design
Silicon Logic Design Verification
LOGIC OPTIMIZATION
SLIDE NO
12
SLIDE NO
13
TYPES OF IC
Full Custom
Semi-Custom
SLIDE NO
14
y=A.x
y=A.x
SLIDE NO
17 MOSFET AS SWITCH
SLIDE NO
18 nMOS TRANSISTOR
SLIDE NO
19
nMOS OPERATION
SLIDE NO
20 pMOS TRANSISTOR
SLIDE NO
21
MOSFET AS SWITCH Supply Voltage and Logic Definitions
SLIDE NO
22
MOSFET SWITCHING CHARACTERISTICS
Similar to that of ideal Switches
SLIDE NO
23 nFET THRESHOLD VOLTAGE
Different from ideal Switch --- FET has switching loss
SLIDE NO
24 pFET THRESHOLD VOLTAGE
polarity is different as holes are the carriers
SLIDE NO
25 nFET PASS CHARACTERISTICS
strong '0'
weak '1'
SLIDE NO
26 pFET PASS CHARACTERISTICS
strong '1'
weak '0'
SLIDE NO
27 CMOS PAIR
X
VDD
0
5V 2:1
0V Vout = 0V MUX = ~X. 5V + X. 0V
0V 1
GND
Make nFET ON for driving 0V (strong ‘0’)
GND Make pFET ON for driving 5V (strong ‘1’)
X
5V Vout = 5V
0
(1) 2:1 = ~X. (1) + X. (0)
GND (0) MUX = ~X
1
INVERTER
nFET & pFET behave in a complementary manner;
Dharmsinh Desai University, Nadiad
in terms of TURN ON input and logic output
Prof. (Dr.) Purvang Dalal
SLIDE NO
28
CMOS INVERTER
Input (i..e Control Input to Gate) and output are in electrical isolation.
Output is driven by Constant Voltage Source (Strong)
Dharmsinh Desai University, Nadiad
Output strength is irrelevant to the Strength of input (i..e Control Input to
Prof. (Dr.) Purvang Dalal
SLIDE NO
29 BASIC LOGIC USING CMOS
SLIDE NO
30
TECHNIQUES - CMOS LOGIC IMPLEMENTATION
SLIDE NO
31 CMOS NOR2 Use of Boolean Equation May not be easy to reduce Eq.
x
x
x
y
g
y y
g
g
g = [x + y]' = ~[x + y] x y
g(HIGH) = g(1) = ~x . ~y
g
Assert LOW Switche(s) [2 nos ] in series
x
g x
y
x
y
y
x y g(x, y) 0 1
x g y
0 0 1 0 1 0 g
0 1 0
1 0 0 1 0 0 g
1 1 0 x y
x y
SLIDE NO
33 DO IT YOURSELF
(2) XOR2
(4) AOI22
(5) OAI32
(6) AO31
SLIDE NO
34 AOI22
SLIDE NO
35 AND2
g=x.y
g(HIGH) = g(1) = x . y
- 2 pFETs in series
- pFET is assert LOW swith, input to the gate is inverted x
SLIDE NO
36
OR3 Alternate Design
Out = A + B + C
OR3 = NOR3 + INV
Total FETs
= CMOS pair for each input + Inverted for each inverted input requirement
= ( No of inputs in logic * 2 ) + ( No of inverted inputs * 2 )
= 3 * 2 + 3 * 2 = 12 ----------------------------------------------------------------------->>> 8
Prof. (Dr.) Purvang Dalal
SLIDE NO
37 GENERAL COMMENTS
It is easy to implement logic having INVERTED output. (i.e. AOI & OAI)
SLIDE NO
42
~s
ao
s
a1
In any case ,
the output MUST be
either Strong '1' or Strong '0‘
SLIDE NO
43
SLIDE NO
44
A0
A0
~S F = A0.S’ + A1.S F
A1
A1
S
S
6T Design
4T for TG with 2T for Common Control Input
Prof. (Dr.) Purvang Dalal
SLIDE NO
45
F = B(~A) + (~B).A
8T Design
4T for TG
2T for Common Control Input
2T for input
Prof. (Dr.) Purvang Dalal
SLIDE NO
46
Prof. (Dr.) Purvang Dalal
STICK DIAGRAMS
SLIDE NO
47
Stick diagrams are a means of capturing topography & layer information using simple diagrams.
Stick diagrams convey layer information through color codes (or monochrome encoding).
Acts as an interface between symbolic circuit and the actual layout.
• When two or more ‘sticks’ of the same type cross or touch each other that
represents electrical contact.
• When two or more „sticks‟ of different type cross or touch each other there
is no electrical contact. (If electrical contact is needed we have to show the
connection explicitly)
STICK DIAGRAMS
SLIDE NO
51
EULER GRAPH
SLIDE NO
52
EULER GRAPH
SLIDE NO
54
EULER GRAPH
SLIDE NO
57
STICK DIAGRAMS
SLIDE NO
59
SLIDE NO
60