ee141- spring 2004bwrcs.eecs.berkeley.edu/classes/neei6341/f06/lectures/...ee141- spring 2004...
TRANSCRIPT
EE141
1
EE1411
EE141 S04
IC ManufacturingDesign Rules
EE141EE141-- Spring 2004Spring 2004Lecture 2Lecture 2
EE1412
EE141 S04
OverviewOverview
1st LectureIntroduction
TodayWrap-up IntroIC manufacturing
TomorrowDesign metrics
EE141
2
EE1413
EE141 S04
AdministriviaAdministrivia
Discussion sessions start this week. Only one this week We 2-3pm in 203 McLaughlinHomework 1 due on Th
If you have problems running SPICE, check with the TAs
Labs start next week!Make sure to get your card key coded for 353 CoryCourse accounts have been provided for the PCs in 353 Cory. Please check with the TAs.
EE1414
EE141 S04
Productivity TrendsProductivity Trends
1
10
100
1,000
10,000
100,000
1,000,000
10,000,000
2003
1981
1983
1985
1987
1989
1991
1993
1995
1997
1999
2001
2005
2007
2009
10
100
1,000
10,000
100,000
1,000,000
10,000,000
100,000,000
Logic Tr./ChipTr./Staff Month.
xxx
xxx
x
21%/Yr. compoundProductivity growth rate
x
58%/Yr. compoundedComplexity growth rate
10,000
1,000
100
10
1
0.1
0.01
0.001
Lo
gic
Tra
nsi
sto
r p
er C
hip
(M)
0.01
0.1
1
10
100
1,000
10,000
100,000
Pro
du
ctiv
ity
(K)
Tra
ns.
/Sta
ff -
Mo
.
Source: Sematech
Complexity outpaces design productivity
Co
mp
lexi
ty
EE141
3
EE1415
EE141 S04
Challenges in Digital DesignChallenges in Digital Design
“Microscopic Problems”• Ultra-high speed design• Interconnect• Noise, Crosstalk• Reliability, Manufacturability• Power Dissipation• Clock distribution.
Everything Looks a Little Different
“Macroscopic Issues”• Time-to-Market• Millions of Gates• High-Level Abstractions• Reuse & IP: Portability• Predictability• etc.
…and There’s a Lot of Them!
∝ DSM ∝ 1/DSM
?
EE1416
EE141 S04
Design Abstraction LevelsDesign Abstraction Levels
n+n+S
GD
+
DEVICE
CIRCUIT
GATE
MODULE
SYSTEM
EE141
4
EE1417
EE141 S04
Why Scaling?Why Scaling?
Technology shrinks by 0.7/generationWith every generation can integrate 2x more functions per chip; chip cost does not increase significantlyCost of a function decreases by 2xHow to design chips with more and more functions?Design engineering population does not double every two years…Need to understand different levels of abstraction
EE1418
EE141 S04
CMOSCMOSManufacturingManufacturingProcessProcess
EE141
5
EE1419
EE141 S04
The MOS Transistor The MOS Transistor –– 3D Perspective3D Perspective
Polysilicon Aluminum
EE14110
EE141 S04
CMOS ProcessCMOS Process
EE141
6
EE14111
EE141 S04
A Modern CMOS ProcessA Modern CMOS Process
p-well n-well
p+
p-epi
SiO2
AlCu
poly
n+
SiO2
p+
gate-oxide
Tungsten
TiSi2
DualDual--Well TrenchWell Trench--Isolated CMOS ProcessIsolated CMOS Process
EE14112
EE141 S04
Transistor LayoutTransistor Layout
p-well SiO2
poly
SiO2
n+
Cross-Sectional View
Layout View
poly
p-well
EE141
7
EE14113
EE141 S04
Circuit Under DesignCircuit Under Design
This two-inverter circuit (of Figure 3.25 in the text) will bemanufactured in a twin-well process.
VDD VDD
VinVout
M1
M2
M3
M4
Vout2
EE14114
EE141 S04
CMOS InverterCMOS Inverter
Polysilicon
In Out
VDD
GND
PMOS 2λ
Metal 1
NMOS
OutIn
VDD
PMOS
NMOS
Contacts
N Well
EE141
8
EE14115
EE141 S04
Two InvertersTwo Inverters
Connect in Metal
Share power and ground
Abut cells
VDD
EE14116
EE141 S04
oxidation
opticalmask
processstep
photoresist coatingphotoresistremoval (ashing)
spin, rinse, dryacid etch
photoresist
stepper exposure
development
Typical operations in a single photolithographic cycle (from [Fullman]).
PhotoPhoto--Lithographic ProcessLithographic Process
EE141
9
EE14117
EE141 S04
Patterning of SiO2Patterning of SiO2
Si-substrate
Si-substrate Si-substrate
(a) Silicon base material
(b) After oxidation and depositionof negative photoresist
(c) Stepper exposure
PhotoresistSiO2
UV-light
Patternedoptical mask
Exposed resist
SiO2
Si-substrate
Si-substrate
Si-substrate
SiO2
SiO2
(d) After development and etching of resist,chemical or plasma etch of SiO2
(e) After etching
(f) Final result after removal of resist
Hardened resist
Hardened resist
Chemical or plasmaetch
EE14118
EE141 S04
CMOS Process at a GlanceCMOS Process at a GlanceDefine active areasEtch and fill trenches
Implant well regions
Deposit and patternpolysilicon layer
Implant source and drainregions and substrate contacts
Create contact and via windowsDeposit and pattern metal layers
EE141
10
EE14119
EE141 S04
CMOS Process WalkCMOS Process Walk--ThroughThrough
p+
p-epi (a) Base material: p+ substrate with p-epi layer
p+
(c) After plasma etch of insulatingtrenches using the inverse of the active area mask
p+
p-epiSiO2
3SiN
4
(b) After deposition of gate-oxide andsacrificial nitride (acts as abuffer layer)
EE14120
EE141 S04
CMOS Process WalkCMOS Process Walk--ThroughThroughSiO2
(d) After trench filling, CMPplanarization, and removal of sacrificial nitride
(e) After n-well and VTp adjust implants
n
(f) After p-well andVTn adjust implants
p
EE141
11
EE14121
EE141 S04
CMOS Process WalkCMOS Process Walk--ThroughThrough
(g) After polysilicon depositionand etch
poly(silicon)
(h) After n+ source/drain andp+source/drain implants. These
p+n+
steps also dope the polysilicon.
(i) After deposition of SiO2insulator and contact hole etch.
SiO2
EE14122
EE141 S04
CMOS Process WalkCMOS Process Walk--ThroughThrough
(j) After deposition and patterning of first Al layer.
Al
(k) After deposition of SiO 2insulator, etching of via’s,deposition and patterning ofsecond layer of Al.
AlSiO2
EE141
12
EE14123
EE141 S04
Advanced Advanced MetalizationMetalization
EE14124
EE141 S04
Advanced Advanced MetalizationMetalization
EE141
13
EE14125
EE141 S04
Design RulesDesign Rules
EE14126
EE141 S04
Design RulesDesign Rules
Interface between designer and process engineerGuidelines for constructing process masksUnit dimension: Minimum line width
scalable design rules: lambda parameterabsolute dimensions (micron rules)
EE141
14
EE14127
EE141 S04
CMOS Process LayersCMOS Process Layers
Layer
Polysilicon
Metal1
Metal2
Contact To Poly
Contact To Diffusion
Via
Well (p,n)
Active Area (n+,p+)
Color Representation
Yellow
Green
Red
Blue
Magenta
Black
Black
Black
Select (p+,n+) Green
EE14128
EE141 S04
Layers in 0.25 Layers in 0.25 µµm CMOS processm CMOS process
EE141
15
EE14129
EE141 S04
IntraIntra--Layer Design RulesLayer Design Rules
Metal24
3
10
90
Well
Active3
3
Polysilicon
2
2
Different PotentialSame Potential
Metal13
3
2
Contactor Via
Select
2
or6
2Hole
EE14130
EE141 S04
Transistor LayoutTransistor Layout
1
2
5
3
Tra
nsis
tor
EE141
16
EE14131
EE141 S04
ViasVias and Contactsand Contacts
1
2
1
Via
Metal toPoly ContactMetal to
Active Contact
1
2
5
4
3 2
2
EE14132
EE141 S04
Select LayerSelect Layer
1
3 3
2
2
2
WellSubstrate
Select3
5
EE141
17
EE14133
EE141 S04
CMOS Inverter LayoutCMOS Inverter Layout
A A’
np-substrate Field
Oxidep+n+
In
Out
GND VDD
(a) Layout
(b) Cross-Section along A-A’
A A’
EE14134
EE141 S04
Layout Editor Layout Editor –– Cadence VirtuosoCadence Virtuoso
EE141
18
EE14135
EE141 S04
Design Rule CheckerDesign Rule Checker
poly_not_fet to all_diff minimum spacing = 0.14 um.
EE14136
EE141 S04
Sticks DiagramSticks Diagram
1
3
In Out
VDD
GND
Stick diagram of inverter
• Dimensionless layout entities• Only topology is important• Final layout generated by
“compaction” program
EE141
19
EE14137
EE141 S04
Next LectureNext Lecture
Design Metrics