VLSI Desin Methodology

advertisement
Manufacturing
Process
[Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.
and presentation by J.Christiansen/CERN]
EE415 VLSI Design
Fabrication
Masks
Chips
Wafers
EE415 VLSI Design
Processing
Processed
Wafer
Traditional CMOS Process
EE415 VLSI Design
A Modern CMOS Process
Dual-Well Trench-Isolated CMOS
gate oxide
field oxide
TiSi2
p well
Al (Cu)
SiO2
tungsten
SiO2
n well
p-epi
n+
p+
p-
Epi-layer is a high quality crystal grown on the
polished surface of pre-doped silicon wafers for
EE415 VLSI Design
making
CMOS nano devices.
Photo-Lithographic Process
optical
mask
oxidation
photoresist
removal (ashing)
photoresist coating
stepper exposure
Typical operations in a single
photolithographic cycle (from [Fullman]).
photoresist
development
acid etch
process
step
EE415 VLSI Design
spin, rinse, dry
Growing the Silicon Ingot
From Smithsonian, 2000
EE415 VLSI Design
E-Beam Lithography

As the miniaturization of
IC devices continues,
electron beam exposure
technology is gaining
prominence as a
technology for nextgeneration design rules
From: ADVANTEST CORPORATION
EE415 VLSI Design
Silicon Oxidation

The oxide is grown by
exposing the silicon surface
to high temperature steam.
As the oxide grows, the
silicon is consumed. The
arrows represent the direction
of motion of each surface of
the oxide.

Underneath the nitride mask,
the growth is suppressed,
and these areas will become
the active transistor area.
EE415 VLSI Design
Source: Bell Laboratories
Patterning - Photolithography
UV light
mask
1.
2.
3.
4.
Oxidation
Photoresist (PR) coating
Stepper exposure
SiO2
Photoresist development and
bake
5. Acid etching
Unexposed (negative PR)
Exposed (positive PR)
6. Spin, rinse, and dry
7. Processing step
Ion implantation
Plasma etching
Metal deposition
8. Photoresist removal (ashing)
EE415 VLSI Design
PR
CMOS Process at a Glance
Define active areas
Etch and fill trenches
Implant well regions
Deposit and pattern
polysilicon layer
Implant source and drain
regions and substrate contacts
Create contact and via windows
Deposit and pattern metal layers
EE415 VLSI Design


One full photolithography
sequence per layer
(mask)
Built (roughly) from the
bottom up
5 metal 2
4 metal 1
2 polysilicon
exception!
3 source and drain
diffusions
1 tubs (aka wells,
active areas)
Example of Patterning of SiO2
Chemical or plasma
etch
Hardened resist
SiO2
Si-substrate
Si-substrate
Silicon base material
Photoresist
SiO2
4. After development and
etching of resist, chemical or
plasma etch of SiO2
Si-substrate
1&2. After oxidation and
deposition of negative
photoresist
UV-light
Patterned
optical mask
Hardened resist
SiO2
Si-substrate
5. After etching
Exposed resist
Si-substrate
3. Stepper exposure
EE415 VLSI Design
SiO2
Si-substrate
8. Final result after
removal of resist
Diffusion and Ion
Implantation
1. Area to be doped is
exposed
(photolithography)
2. Diffusion
or
Ion implantation
EE415 VLSI Design
Ion Implantation
1.
Dopant atoms are ionized
and then accelerated by an
electric field until they
impinge on the silicon
surface, where they embed
themselves.
2.
A polysilicon line crosses
the active area in the upper
left and forms the gate of a
transistor.
Source: Bell Laboratories
EE415 VLSI Design
Deposition and Etching
1. Pattern masking
(photolithography)
2. Deposit material over
entire wafer
CVD (Si3N4)
chemical deposition
(polysilicon)
sputtering (Al)
3. Etch away unwanted
material
wet etching
dry (plasma) etching
EE415 VLSI Design
Metallization
1.
First an insulating glass layer
is deposited to cover the
silicon, then contact holes
are cut into the glass layer
down to the silicon.
2.
Metal is deposited on top of
the glass, connecting to the
devices through the contact
holes.
3.
The graphic shows a
snapshot during the filling of
a contact hole with
aluminum.
Source: Bell Laboratories
EE415 VLSI Design
F5112 E-Beam Lithography

Single-Column System
Minimum Feature Size: 100nm
Overlay Accuracy:
|mean|+3 sigma<=40nm
3 sigma<=15nm
Block Exposure Method:
Max. No. of Block Patterns: 70
EE415 VLSI Design
Planarization: Polishing the
Wafers
From Smithsonian, 2000
EE415 VLSI Design
Self-Aligned Gates
1. Create thin oxide in
the “active” regions,
thick elsewhere
2. Deposit polysilicon
3. Etch thin oxide from
active region (poly
acts as a mask for the
diffusion)
4. Implant dopant
EE415 VLSI Design
Simplified CMOS Inverter
P-well Process
cut line
p well
EE415 VLSI Design
P-Well Mask
EE415 VLSI Design
Active Mask
EE415 VLSI Design
Poly Mask
EE415 VLSI Design
P+ Select Mask
EE415 VLSI Design
N+ Select Mask
EE415 VLSI Design
Contact Mask
EE415 VLSI Design
Metal Mask
EE415 VLSI Design
VLSI Fabrication: The Cycle
EE415 VLSI Design
CMOS N-well Process (cont’d)



EE415 VLSI Design
The n-well CMOS process starts with a
moderately doped (impurity concentration
less than 1015 cm-3) p-type silicon
substrate.
Then, an oxide layer is grown on the
entire surface. The first lithographic mask
defines the n-well region. Donor atoms,
usually phosphorus, are implanted
through this window in the oxide. This
defines, the active areas of the nMOS and
pMOS transistors.
Thin gate oxide is grown on top of the
active regions. The thickness and the
quality of the gate oxide are critical
fabrication parameters, since they affect
the characteristics of the MOS transistor,
and its reliability.
CMOS N-well Process (cont’d)



EE415 VLSI Design
The polysilicon layer is
deposited using chemical
vapor deposition (CVD) and
patterned by dry (plasma)
etching.
The created polysilicon lines
will function as the gate
electrodes of the nMOS and the
pMOS transistors and their
interconnects.
Also, the polysilicon gates act
as self-aligned masks for the
source and drain implantations
that follow this step.
CMOS N-well Process (cont’d)


EE415 VLSI Design
Using a set of two masks, the
n+ and p+ regions are
implanted into the substrate
and into the n- well,
respectively.
The ohmic contacts to the
substrate and to the n-well are
implanted in this process step.
CMOS N-well Process (cont’d)


EE415 VLSI Design
An insulating silicon dioxide
layer is deposited over the
entire wafer using CVD.
Then, the contacts are defined
and etched away to expose the
silicon or polysilicon contact
windows.
CMOS N-well Process (cont’d)


EE415 VLSI Design
Metal is deposited over the
entire chip surface using metal
evaporation, and the metal lines
are patterned through etching.
Since the wafer surface is nonplanar, the quality and the
integrity of the metal lines
created in this step are very
critical and are essential for
circuit reliability.
CMOS N-well Process (cont’d)


EE415 VLSI Design
The composite layout and the
resulting cross-sectional view of
the chip, showing one nMOS
and one pMOS transistor (builtin n-well), the polysilicon and
metal interconnections.
The final step is to deposit the
passivation layer (overglass for protection) over the chip,
except for wire-bonding pad
areas.
Advanced Metallization
EE415 VLSI Design
From Design to Reality…
EE415 VLSI Design
Design
Rules
EE415 VLSI Design
CMOS Process Layers
Layer
Color
Well (p,n)
Yellow
Active Area (n+,p+)
Green
Select (p+,n+)
Green
Polysilicon
Red
Metal1
Blue
Metal2
Magenta
Contact To Poly
Black
Contact To Diffusion
Black
Via
Black
EE415 VLSI Design
Representation
Layers in 0.25 mm
CMOS process
EE415 VLSI Design
Design Rules



Interface between the circuit designer and process
engineer
Guidelines for constructing process masks
Unit dimension: minimum line width
» scalable design rules: lambda parameter
» absolute dimensions: micron rules


Rules constructed to ensure that design works even
when small fab errors (within some tolerance) occur
A complete set includes
» set of layers
» intra-layer: relations between objects in the same layer
» inter-layer: relations between objects on different layers
EE415 VLSI Design
3D Perspective
Polysilicon
EE415 VLSI Design
Aluminum
Why Have Design Rules?
To be able to tolerate some level of fabrication
errors such as
1. Mask misalignment

2. Dust
3. Process parameters
(e.g., lateral diffusion)
4. Rough surfaces
EE415 VLSI Design
Intra-Layer Design Rule
Origins


Minimum dimensions (e.g., widths) of objects on each
layer to maintain that object after fab
» minimum line width is set by the resolution of the
patterning process (photolithography)
Minimum spaces between objects (that are not
related) on the same layer to ensure they will not
short after fab
0.3 micron
0.15
0.15
EE415 VLSI Design
0.3 micron
Inter-Layer Design Rule
Origins
1.
Transistor rules – transistor formed by
overlap of active and poly layers
Transistors
Catastrophic
error
Unrelated Poly & Diffusion
Thinner diffusion,
but still working
EE415 VLSI Design
Inter-Layer Design Rule
Origins, Con’t
2.
Contact and via rules
both materials
M1 contact to p-diffusion
M1 contact to n-diffusion
M1 contact to poly
Contact Mask
Mx contact to My
Via Masks
0.3
0.14
EE415 VLSI Design
mask misaligned
Contact: 0.44 x 0.44
Intra-Layer Design Rules
Same Potential
0
or
6
Well
Different Potential
2
9
Polysilicon
2
10
3
Active
Contact
or Via
Hole
3
2
Select
3
Metal1
2
2
3
4
Metal2
3
EE415 VLSI Design
Transistor
Transistor Layout
1
3
2
5
EE415 VLSI Design
Vias and Contacts
2
4
Via
1
1
5
Metal to
1
Active Contact
Metal to
Poly Contact
3
2
2
EE415 VLSI Design
2
Select Layer
2
3
Select
2
1
3
3
2
Substrate
EE415 VLSI Design
5
Well
IC Layout
EE415 VLSI Design
CMOS Inverter Sticks Diagram
V DD
3
Out
In
1
GND
Stick diagram of inverter
EE415 VLSI Design
• Dimensionless layout entities
• Only topology is important
• Final layout generated by
“compaction” program
CMOS Inverter max Layout
Out
In
metal1-poly via
metal1
polysilicon
metal2
VDD
pfet
PMOS (4/.24 = 16/1)
pdif
NMOS (2/.24 = 8/1)
metal1-diff via
ndif
nfet
GND
EE415 VLSI Design
metal2-metal1 via
Layout Editor
EE415 VLSI Design
Design Rule Checker
poly_not_fet to all_diff minimum spacing = 0.14 um.
EE415 VLSI Design
CMOS Inverters
VDD
PMOS
1.2mm
=2l
In
Out
Metal1
Polysilicon
NMOS
GND
EE415 VLSI Design
Layout Design Rule Violation
Well-well spacing = 9
M1width = 4
M1- M1 spacing = 3
Active to well edge = 5
Min active width = 3
Poly overlap of active = 2
M2 - M2 spacing = 4
All distances in l
EE415 VLSI Design
Building an Inverter
Step 1
Step 2
Step 3
Step 4
VCC
P
VCC
Output
P diffusion
Output
N diffusion
N
VSS
Output
VSS
A
EE415 VLSI Design
A
A
With permission of William Bradbury
A
Building a 2 Input NOR Gate
A
Out
Step 1
Step 2
B
Step 3
P
S
h
a
r
e
d
V
C
C
A
P
Shared node
B
P
N
N
V
S
S
B
O
u
t
p
u
t
N
A
EE415 VLSI Design
O
u
t
p
u
t
O
u
t
p
u
t
V
C
C
n
o
d
e
Output
A
Step 4
B
A
B
With permission of William Bradbury
A
V
S
S
B
V
S
S
A
B
Building a 2 Input NAND Gate
Step 1
A
Step 2
Step 3
Step 4
Out
P
B
S
h
a
r
e
d
V
C
C
A
P
A
B
P
n
o
d
e
B
Output
N
Shared node
V
S
S
N
O
u
t
p
u
t
N
A
EE415 VLSI Design
O
u
t
p
u
t
B
A
B
With permission of William Bradbury
A
V
S
S
B
V
C
C
O
u
t
p
u
t
V
S
S
A
B
Combining Logic Functions
A
Out
B
B’
VCC
VCC
VCC
B’
P
B
B
A
B’
B’
A
P
N
Out
Out
B’
VSS
Out
VSS
N
B
EE415 VLSI Design
VSS
B’
A
With permission of William Bradbury
B
B’
A
Cell Symbol to Logic to
Transistor Schematic to Layout
LD
INPUT
LD’
SRAM BIT TRANSISTOR SCHEMATIC
OUTPUT
OUTPUT
SRAM
LD
P2, 1.8
INPUT
P1, 1.4
N1, 1.4
P 1.8
N 2.0
INPUT
P 1.4
N 1.4
LD’
A
P .5/1.0
N .6/1.0
EE415 VLSI Design
A
N2, 2.0
N4, 2.0
P3, .5/1.0
SRAM BIT LOGIC
LD
LD’
P4, 2.0
B
B
OUTPUT
N3 , .6/1.0
P 2.0
N 2.0
Minimum poly width
“L” = 0.20
Note the listing of the “L” dimension
which is not the minimum defined by
the process
With permission of William Bradbury
Schematic to Transistor
OUTPUT
A
B
LD
B
P1
P2
INPUT A
P4
VCC
A
VCC
B
N1
OUTPUT
INPUT
B
A
N2
N4
VSS
VSS
LD’
A
N3
VSS
VCC
A
B
B
EE415 VLSI Design
P3
With permission of William Bradbury
Assembling the Transistors by
Type and Node Name
A
B
B
VCC
OUTPUT
LD
INPUT
A
A
VCC
VC
C
B
VSS
INPUT
B
OUTPUT
A
B
A
VSS
LD’
B
EE415 VLSI Design
With permission of William Bradbury
VSS
Connecting the Nodes
A
B
B
VCC
OUTPUT
LD
INPUT
A
A
VCC
VC
C
B
VSS
INPUT
B
OUTPUT
A
B
A
VSS
LD’
B
EE415 VLSI Design
With permission of William Bradbury
VSS
Connecting the Dotes
A
VC
C
B
B
O
U
T
P
U
T
LD
I
N
P
U
T
A
V
C
C
A
B
UNMERGED DATA:
INPUT
Notice the addition of contacts
where necessary and also the use of
redundant contacts to improve
reliability
EE415 VLSI Design
I
N
P A
U
T
LD’
With permission of William Bradbury
A
V
C
C
B
V
S
S
A
O
V U
SS T
P
U
T
B
VSS
B
Cleaning Connections and
Completing the layout
.
N-WELL
Added:
1.Taps
2.Implants
3.Cell boundry
B
P-IMPLANT
P2
V
C
C
LD
DD
P1
IN
P A
U
T
A
V
P
C
3 B B C
INPUT
N1
IN
PU A
T
LD’
N-IMPLANT
EE415 VLSI Design
N-TAP
A
B
N3
VS
S
B
A
P4
O
VC U
C T
P
U
BT
B
B
OUTPUT
N4
OU
TP
VS UT
S
N2
VS
S
P-TAP
With permission of William Bradbury
Using sticks
.
VCC
Metal1
P diffusion
Output
N diffusion
Poly
Contact
VSS
B
EE415 VLSI Design
B’
A
With permission of William Bradbury
Same cell, different shape
.
VCC
VCC
Output
VCC
VCC
VSS
B
B’
B’
Out
Out
A
VSS
B’
VSS
B
EE415 VLSI Design
B’
A
With permission of William Bradbury
B
A
Cells Designed for Sharing
.
Sense
Ckt. for
One Row
Dual
Sense Amp
Cell Height
Memory Row 1
Reference Voltage
Height of 1
Memory Bit
Compare Row 1
1 Bit
Memory Row 1
Compare Row 2
Reference Voltage
Reference Voltage
Compare Row 1
Memory Row 2
Dual Sense Amps
Courtesy Mentor Graphics Corp. Layout created using IC-Station.
EE415 VLSI Design
1 Bit
With permission of William Bradbury
1 Bit
1 Bit
Dual Write Line Ckts
Cells Designed for Sharing
.
EE415 VLSI Design
With permission of William Bradbury
Packaging
EE415 VLSI Design
Packaging Requirements
Desired package properties




Electrical: Low parasitics
Mechanical: Reliable and robust
Thermal: Efficient heat removal
Economical: Cheap
Wire bonding
–Only periphery of chip available
for IO connections
–Mechanical bonding of one pin
at a time (sequential)
–Cooling from back of chip
–High inductance (~1nH)
EE415 VLSI Design
More about packaging:
http://www.embeddedlinks.com/chipdir/package.htm
Chip to package connection

Flip-chip
–
–
–
–
–
Whole chip area available for IO connections
Automatic alignment
One step process (parallel)
Cooling via balls (front) and back if required
Thermal matching between chip and substrate
required
– Low inductance (~0.1nH)
EE415 VLSI Design
Bonding Techniques
Wire Bonding
Substrate
Die
Pad
Lead Frame
EE415 VLSI Design
Tape-Automated Bonding (TAB)
Sprocket
hole
Film + Pattern
Solder Bump
Die
Test
pads
Lead
frame
Substrate
(b) Die attachment using solder bumps.
Polymer film
(a) Polymer Tape with imprinted
wiring pattern.
EE415 VLSI Design
New package types

BGA (Ball Grid Array)
– Small solder balls to connect
to board
– small
– High pin count
– Cheap
– Low inductance

CSP (Chip scale Packaging)
– Similar to BGA
– Very small packages
EE415 VLSI Design
Package inductance:
1 - 5 nH
Flip-Chip Bonding
Die
Solder bumps
Interconnect
layers
Substrate
EE415 VLSI Design
Package-to-Board Interconnect
(a) Through-Hole Mounting
EE415 VLSI Design
(b) Surface Mount
Package Types

Through-hole vs. surface mount
EE415 VLSI Design
From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/
Chip-to-Package Bonding

Traditionally, chip is surrounded by pad frame
»
»
»
»
Metal pads on 100 – 200 mm pitch
Gold bond wires attach pads to package
Lead frame distributes signals in package
Metal heat spreader helps with cooling
EE415 VLSI Design
From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/
Advanced Packages


Bond wires contribute parasitic inductance
Fancy packages have many signal, power
layers
» Like tiny printed circuit boards

Flip-chip places connections across surface
of die rather than around periphery
»
»
»
»
»
Top level metal pads covered with solder balls
Chip flips upside down
Carefully aligned to package (done blind!)
Heated to melt balls
Also called C4 (Controlled Collapse Chip Connection)
EE415 VLSI Design
From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/
Package Parasitics

Use many VDD, GND in parallel
» Inductance, IDD
Package
Signal Pads
Signal Pins
EE415 VLSI Design
Chip
VDD
Bond Wire
Lead Frame
Board
VDD
Package
Capacitor
Chip
Chip
GND
From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/
Board
GND
Signal Interface

Transfer of IC signals to PCB
»
»
»
»
»
Package inductance.
PCB wire capacitance.
L - C resonator circuit generating oscillations.
Transmission line effects may generate reflections
Cross-talk via mutual inductance
L-C Oscillation
Chip
f =1/(2p(LC)1/2)
L = 10 nH
C = 10 pF
f = ~500MHz
PCB trace
L
Z
C
R
Transmission line reflections
Package
EE415 VLSI Design
Package Parameters
EE415 VLSI Design
Package Parameters
EE415 VLSI Design
Package Parameters
2000 Summary of Intel’s Package I/O Lead Electrical Parasitics for Multilayer Packages
EE415 VLSI Design
Packaging Faults
EE415 VLSI Design
Small Ball Chip Scale Packages (CSP) Open
Packaging Faults
EE415 VLSI Design
CSP Assembly on 6 mil Via in 12 mil pad
Void over via structure
Miniaturisation of Electronic Systems
Enabling
Technologies :
» SOC
» High Density Interconnection
technologies
–SIP – “System-in-a-package”
EE415 VLSI Design
From ECE 407/507 University of Arizona
http://www.ece.arizona.edu/mailman/listinfo/ece407
The Interconnection gap
Improvement in density of standard interconnection
and packaging technologies is much slower than the
IC trends

PCB scaling
Advanced PCB
Laser via
Interconnect Gap
IC scaling
EE415 VLSI Design
Time
From ECE 407/507 University of Arizona
http://www.ece.arizona.edu/mailman/listinfo/ece407
The Interconnection gap
Requires new high density Interconnect
technologies

PCB scaling
Advanced PCB
Thin film lithography based
Interconnect technology
IC scaling
Reduced Gap
EE415 VLSI Design
Time
From ECE 407/507 University of Arizona
http://www.ece.arizona.edu/mailman/listinfo/ece407
SoC has to overcome…
» Technical Challenges:



Increased System Complexity.
Integration of heterogeneous IC technologies.
Lack of design and test methodologies.
» Business Challenges:



Long Design and test cycles
High risk investment
Hence time to market.
» Solution

System-in-a-Package
EE415 VLSI Design
From ECE 407/507 University of Arizona
http://www.ece.arizona.edu/mailman/listinfo/ece407
Multi-Chip Modules
EE415 VLSI Design
Multiple Chip Module (MCM)






Increase integration level of system (smaller size)
Decrease loading of external signals > higher performance
No packaging of individual chips
Problems with known good die:
» Single chip fault coverage: 95%
» MCM yield with 10 chips: (0.95)10 = 60%
Problems with cooling
Still expensive
EE415 VLSI Design
Complete PC in MCM
EE415 VLSI Design
Download