Professional Documents
Culture Documents
Overview
n n n n
Semiconductor properties How chips are made Design rules for layout Reading
n n
What To Build
n
Transistors
n
nMOS and pMOS Many levels of (real) metal wires (aluminum and copper)
n
Wires
n
n n
Oxide insulators between metal layers Contacts (hole in the oxide) between adjacent layers
Silicon
n
Semiconductor
n n
Conductivity changed by adding impurities Impurities, called dopants, create either ntype or p-type regions SiO2 (quarz or glass) Great for sealing things from impurities Can be selectively patterned Etching can remove SiO2 without harming Si
Oxide is stable
n n n n
Doping
n
By adding free electrons n-type since current is carried by negatively charged particles (electrons)
By adding free holes p-type since current is carried by positively charged particles
Diode
n
n V
n n
n+ (p+) diffusion has lots of impurities (dopants), so higher conductivity p (n) regions lightly doped p region formed first; n+ doped over parts of p region n+ dopant added after poly is down so that poly blocks dopant
poly p n+ n+
cross section
n+
n+
p+
p+
Substrate = p
Substrate = n
n-type: add pwell / p-type: add nwell Some have twin well
n+ p n
p+
pwell process
n substrate
Well Requirement
n
Well must be tied to a power supply to keep isolation diode reversed biased
n
n+
Tied to GND
Tied to Vdd
Well Contacts
n
Formed by placing p+ doped region in pwell (n+ region in nwell) These regions make good electrical contact to the well (ohmic, not diode)
n
Transistors
n
Require silicon substrate, wells, two types of diffusion, poly Many levels of (real) metal wires Oxide insulator between metal layers Contacts between adjacent layers
Wires
n n n
Fabrication
Masks
Ion implant for diffusion; shoot impurities at silicon Deposition for oxide/metal; usually chemical vapor deposition (CVD) Grow for oxide; place silicon in oxidizing ambient
Basic Processing
Start with wafer at current step Spin on a photoresist Pattern photoresist with mask Step specific processing etch, implant, etc... Wash off resist
IC Fabrication
n
Repeat
n n
n n n
Create layer on wafer Put photo-sensitive material (resist) on top of wafer Optically project image of pattern on water Develop resist Use resist as mask to prevent etch from reaching layer below, when transferring pattern to layer Remove resist
All die on wafer processed in parallel; for some chemical steps, many wafers processed in parallel
Photolithography
n
Glass plate (mask) with image of pattern etched in chrome generated from design database
n
Making Transistors
1. Implant N-Well
3. Etch poly
Making Transistors
4. Implant threshold adjust
Making Wires
1. Deposit insulator; may be polished to make it fit
Foundry Interface
Designer
Foundry
4 types of diffusion
n
n n
Poly Metal
n n
M1 M2
Layer Example
MAGIC Contacts
+ + =
ndc - ndiff to metal1 pdc - pdiff to metal1 ppc - ppd to metal1 nnc - nnd to metal1 pc - poly to metal1 via - metal1 to metal2
Contact Example
Resolution constraints
n
Smallest printable feature / smallest spacing that guarantees no short Depends on lithography and processing steps Resolution often depends on smoothness of surface Need to align layers (like printing color picture)
Alignment/overlap constraints
n
Resolution
n
width and spacing of lines on one layer to make sure interacting layers overlap (or dont) contact surround poly overlap of diff well surround of diff contact spacing to unrelated geometry
3 3
Alignment
n
n n n n
Allow you to send designs to different fabs Rules are based on - half the drawn gate length (poly width) All other design rules expressed in multiples of
n n
Poly width = 2, space = 3 metal width = space = 3 Manhattan layout (only 90 degree angles)
Conservative
n
Resolution rules
Layer poly diff m1 m2 nwell cut via Width 2 3 3 3 10 2 2 Space 3 3 3 4 9 2 3
Alignment rules
cut/via surround poly overlap diff poly space to diff 1 2 1
Pitch
n
8
n
6.5
n
7.5
n
7
n
8
n
Contact Rules
n
Poly contact to poly spacing = 3 Diffusion contact (ndc, pdc, nwc, pwc) to diffusion = 4
So that the fab can make surround of contact cut slightly larger than 1 if necessary
Magic Number 8
n
Most of the important rules for estimating the size of stick diagram can (diff width =4) be approximated by 8
diff w/c = 8 M2 w/c = 8 M1 w/c = 7 poly w/c = 7 8
poly w/dc = 8
Stick Diagrams
n
Like a layout
n n
Basic topology of the circuit Relative positions of objects roughly correct Wires have no width Size of objects not to scale Missing wires can be squeezed in between two wires
But
n n n
Layout Issues
n
ndiff
n
poly crossing ndiff makes nMOS transistor poly crossing pdiff makes pMOS transistor must connect ndiff to metal and metal to pdiff large spacing rule between ndiff and pdiff need to group nMOS transistors together and pMOS transistors together
pdiff
n
Need to route power and ground (in metal) Keep nMOS devices near nMOS devices and pMOS devices near pMOS devices
n
Run poly vertically and diffusion horizontally with m1 horizontally Keep diffusion wires as short as possible
n
Parity
Inverter
Vdd Gnd