Design and Implementation of VLSI Systems
Design and Implementation of VLSI Systems
VLSI Systems
Lecture 03
Thuan Nguyen
Faculty of Electronics and Telecommunications,
University of Science, VNU HCMUS
Spring 2012
1
Ref: Neil H.E. Weste, David Money Harris; CMOS VLSI Design: A Circuit and Systems Perspective 4th
CONTENT
1 Semiconductor Fabrication
3 Stick Diagram
4 Euler path
2
CONTENT
1 Semiconductor Fabrication
3 Stick Diagram
4 Euler path
3
SEMICONDUCTOR MANUFACTURING
Chips are built in huge factories called fabs
Contain clean rooms as large as football fields
Courtesy of International
Business Machines Corporation.
Unauthorized use not permitted.
4
BASIC PROCESSING STEPS
Wafer Preparation
Oxidation
Photolithography
Etching 5
NMOS & PMOS FABRICATION
6
NMOS & PMOS FABRICATION
7
SUMMARY OF TERMINOLOGY
8
CONTENT
1 Semiconductor Fabrication
3 Stick Diagram
4 Euler path
9
LAYOUT
10
FABRICATION MASK OF INVERTER
A
GND VDD
Y
p+ n+ n+ p+ p+ n+
n well
p substrate
well
substrate tap
tap
contact
GND VDD
Six masks
n well
n-well
Polysilicon
n+ diffusion Polysilicon
p+ diffusion
Contact n+ Diffusion
Metal
p+ Diffusion
Contact
12
Metal
N-WELL PROCESS
MOS Layers in an n-well process
13
GENERAL LAYOUT GEOMETRY
14
DESIGNING
MOS ARRAYS
15
PARALLEL CONNECTED MOS PATTERNING
16
ALTERNATE LAYOUT STRATEGY
17
THE CMOS INV GATE
18
ALTERNATE LAYOUT OF INV GATE
19
NAND2 LAYOUT
20
NOR2 LAYOUT
21
HOW TO CHOOSE ???
NOR2
Schematic
NOR2 layout
22
DESIGN RULE
• Design rules
change from fab to
fab
• Design rules
change according
to the process
technology
23
LAMBDA RULES
24
DESIGN RULES
AND GATE LAYOUT
25
o Lambda rules are conservative
WELL SPACING
o Wells must surround transistors by 6 lambda
Implies 12 lambda between opposite transistor flavors
Leaves room for one wire track
26
WIRING TRACKS
28
INVERTERS WITH TAPS
29
LAYOUT OF
A 3-INPUT NAND GATE
30
GATE AREA ESTIMATION
31
CONTENT
1 Semiconductor Fabrication
3 Stick Diagram
4 Euler path
32
STICK DIAGRAMS
34
STICK DIAGRAMS (CONT.)
35
EXAMPLE
36
CONTENT
1 Semiconductor Fabrication
3 Stick Diagram
4 Euler path
37
GRAPH THEORY
A path in a graph is a series of connected edges
An Euler path (Euler trail) is a path through a graph
that contains every edge exactly once
Not all graphs have Euler paths
38
GENERAL FORMAT
Get good
layout if n- and
p-diffusion are
one unbroken
line whenever
possible
Aim for this
format:
39
EXAMPLE OF NAND2
40
EULER PATH LAYOUT ???
To lay out a gate with unbroken diffusion, find Euler
paths through the n- and p-networks in which the
edges appear in the same order
That gives you the ordering on the inputs to the gate
42
GATE THAT REQUIRES
MULTIPLE PATHS
43
USING INPUTS MULTIPLE TIMES MAY
REQUIRE STACKED DIFFUSION
44
XOR GATE -- BROKEN AND STACKED
LINES
45