Vlsi-Mos and Bicmos Circuit Design Process
Vlsi-Mos and Bicmos Circuit Design Process
ECEA
Encoding for nMOS process
Stick Encoding Layer Mask Layout Encoding
Thinox
Polysilicon
Metal1
Contact cut
Implant
Buried contact
ECEA
Encoding for pMOS process
Stick Encoding Layer Mask Layout Encoding
P-Diffusion
Metl2
VIA
ECEA
Stick Diagrams – Notations
Metal 1
poly
ndiff
pdiff
Can also draw
in shades of
CONTACT/VIA gray/line style.
METAL 2
N+ N+
7
Stick Diagrams
VDD
x x
Gnd
8
Stick Diagrams
• VLSI design aims to translate circuit concepts
onto silicon.
• stick diagrams are a means of capturing
topography and layer information using simple
diagrams.
• Stick diagrams convey layer information
through colour codes (or monochrome
encoding).
• Acts as an interface between symbolic circuit
and the actual layout.
9
Stick Diagrams
10
Stick Diagrams
11
Stick Diagrams – Some rules
Rule 1.
When two or more ‘sticks’ of the same type
cross or touch each other that represents
electrical contact.
12
Stick Diagrams – Some rules
Rule 2.
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).
13
Stick Diagrams – Some rules
Rule 3.
When a poly crosses diffusion it represents a
transistor.
15
NMOS DESIGN STYLES
• Draw the metal Vdd and Gnd rails in parallel
allowing enough space between other circuit
elements.
• N-diffusion and other thinox regions are drawn with
appropriate contacts.
• Polysilicon crosses n-diffusion paths wherever
transistors are required and implant drawn for
depletion mode transistor.
NMOS INVERTER STICK DIAGRAM
vdd D
Vo S Vo
D
Vin
Vin
S
Vss
NMOS NAND
VDD
A
B
NMOS NOR
VDD
EX-OR
𝑌 = 𝐴 𝐵+ 𝐴 𝐵
𝐴 𝐵+ 𝐴 𝐵
𝐴 𝐵. 𝐴 𝐵
( 𝐴+𝐵)( 𝐴+𝐵)
NMOS EX-OR
VDD
Y=A ⊕B
PMOS DESIGN STYLES
• Draw the metal Vdd and Gnd rails in parallel
allowing enough space between other circuit
elements.
• P-diffusion and other thinox regions are drawn
with appropriate contacts.
• Polysilicon crosses P-diffusion paths wherever
transistors are required and implant drawn for
depletion mode transistor.
2 I/P PMOS NAND
2 I/P PMOS NOR
CMOS INVERTER
CMOS NAND
CMOS NOR
CMOS LOGIC FOR
Design rules and Layout
Design rules and Layout
• Why we use design rules?
– Interface between designer and process engineer
Historically, the process
technology referred to the
length of the silicon channel
between the source and drain
terminals in field effect
transistors (see FET). The sizes
of other features are generally
derived as a ratio of the
channel length, where some
may be larger than the channel
size and some smaller. For
example, in a 90 nm process,
the length of the channel may
be 90 nm, but the width of the
gate terminal may be only 50
nm.
Design Rules
• Two major approaches:
– “Micron” rules: stated at micron resolution.
– rules: simplified micron rules with limited
scaling attributes.
• Design rules represents a tolerance which insures
very high probability of correct fabrication
– scalable design rules: lambda parameter
– absolute dimensions (micron rules)
“Micron” rules
• All minimum sizes and spacing specified in
microns.
• Rules don't have to be multiples of λ.
• Can result in 50% reduction in area over λ
based rules
• Standard in industry.
Lambda-based Design Rules
• Lambda-based (scalable CMOS) design rules
define scalable rules based on l (which is half
of the minimum channel length)
Metal
Diffusion
3
2 2 Polysilicon
Design Rules
PolySi – PolySi space 2
Metal - Metal space 2
Diffusion – Diffusion 3 To avoid the possibility of their associated regions
overlapping and conducting current
Metal
2
Diffusion
2 3 Polysilicon
Design Rules
Diffusion – PolySi To prevent the lines overlapping to form
unwanted capacitor
Metal lines can pass over both diffusion and polySi without electrical effect.
Where no separation is specified, metal lines can overlap or cross
Metal
Diffusion
Polysilicon
MASK LAYOUTS and DESIGN RULES
Review - VLSI Levels of Abstraction
Specification
(what the chip does, inputs/outputs)
Architecture
major resources, connections
Register-Transfer
logic blocks, FSMs, connections
Logic
gates, flip-flops, latches, connections
Layout
mask layers, polygons
LAYOUTS
Why we need design rules
• Masks are tooling for manufacturing.
• Manufacturing processes have inherent
limitations in accuracy.
• Design rules specify geometry of masks which
will provide reasonable yields.
• Design rules are determined by experience.
Manufacturing problems
• Photoresist shrinkage, tearing.
• Variations in material deposition.
• Variations in temperature.
• Variations in oxide thickness.
• Impurities.
• Variations between lots.
• Variations across a wafer.
Transistor problems
• Varaiations in threshold voltage:
– oxide thickness;
– ion implanatation;
– poly variations.
• Changes in source/drain diffusion overlap.
• Variations in substrate.
Wiring problems
• Diffusion: changes in doping -> variations in
resistance, capacitance.
• Poly, metal: variations in height, width ->
variations in resistance, capacitance.
• Shorts and opens:
Oxide problems
• Variations in height.
• Lack of planarity -> step coverage.
metal 2
metal 2 metal 1
Via problems
• Via may not be cut all the way through.
• Undesize via has too much resistance.
• Via may be too large and create short.
and design rules
• is the size of a minimum feature.
• Specifying particularizes the scalable rules.
• Parasitics are generally not specified in
units
Design Rules
• Typical rules:
– Minumum size
– Minimum spacing
– Alignment / overlap
– Composition
– Negative features
Types of Design Rules
• Scalable Design Rules (e.g. SCMOS)
– Based on scalable “coarse grid” - l (lambda)
– Idea: reduce l value for each new process, but keep rules the
same
• Key advantage: portable layout
• Key disadvantage: not everything scales the same
– Not used in “real life”
• Absolute Design Rules
– Based on absolute distances (e.g. 0.75µm)
– Tuned to a specific process (details usually proprietary)
– Complex, especially for deep submicron
– Layouts not portable
SCMOS Design Rules
• Intended to be Scalable
– Original rules: SCMOS
– Submicron: SCMOS-SUBM
– Deep Submicron: SCMOS-DEEP
Design Rules
• Design rules or layout rules provide strict guide lines for
preparing the geographic layouts, which will be used to
configure the actual masks used during fabrication.
2µ
2µ 2µ
2µ
2µ
2µ
2µ 1µ 1µ
2µ
2µ 2µ
2µ
2µ
2µ
Design rules for contacts
Metal 1
n-diffusion p-diffusion
3λ
2λ
3λ 3λ
2λ 3λ
Metal 2
2λ
4λ
2λ
2λ 4λ
Polysilicon
4λ
Minimum distance rules between device layers, e.g.,
• polysilicon metal
• metal metal
• diffusion diffusion and
ECEA
• minimum layer overlaps
nMOS transistor mask representation
gate polysilicon
source
drain
metal
Contact holes
diffusion (active
region)
ECEA
Contact Cuts
• Three possible approaches –
1. Poly to Metal
2. Metal to Diffusion
3. Buried contact (poly to diff) or butting
contact (poly to diff using metal)
ECEA
Layout Design rules & Lambda ()
2
ECEA
Layout Design rules & Lambda ()
3
6
6
2
2
All device mask dimensions are based on multiples of , e.g., polysilicon minimum
width = 2. Minimum metal to metal spacing = 3
ECEA
λ (lambda) based design rules - CMOS
• N – well : brown
• P – well : brown
• Poly 1 : red
• Poly 2 : orange
• n-diffusion or n-active : green
• p-diffusion or p-active : yellow or a
green outline to the yellow
SCMOS Design Rule Summary
• Line size and spacing:
– metal1: Minimum width=3l, Minimum Spacing=3l
– metal2: Minimum width=3l, Minimum Spacing=4l
– poly: Minimum width= 2l, Minimum Spacing=2l
– ndiff/pdiff: Minimum width= 3l, Minimum Spacing=3l, minimum
ndiff/pdiff seperation=10l
– wells: minimum width=10l,
min distance form well edge to source/drain=5l
• Transistors:
– Min width=3l
– Min length=2l
– Min poly overhang=2l
SCMOS Design Rule Summary
• Contacts (Vias)
– Cut size: exactly 2l X 2l
– Cut separation: minimum 2l
– Overlap: min 1l in all directions
– Magic approach: Symbolic contact layer min. size 4l X 4l
– Contacts cannot stack (i.e., metal2/metal1/poly)
• Other rules
– cut to poly must be 3l from other poly
– cut to diff must be 3l from other diff
– metal2/metal1 contact cannot be directly over poly
– negative features must be at least 2l in size
– CMP Density rules (AMI/HP subm): 15% Poly, 30% Metal
Layout Considerations
• Break layout into interconnected cells
• Use hierarchy to control complexity
• Connect cells by
– Abutment
– Added wires
• Key goals:
– Minimize size of overall layout
– Meet performance constraints
– Meet design time deadlines
Spacings
• Diffusion/diffusion: 3
• Poly/poly: 2
• Poly/diffusion: 1
• Via/via: 2
• Metal1/metal1: 3
• Metal2/metal2: 4
• Metal3/metal3: 4
Overglass
• Cut in passivation layer.
• Minimum bonding pad: 100 m.
• Pad overlap of glass opening: 6
• Minimum pad spacing to unrelated metal2/3:
30
• Minimum pad spacing to unrelated metal1,
poly, active: 15
1.2 µ DOUBLE METAL SINGLE POLY
INVERTER LAYOUT
TWO INPUT NOR GATE
THREE INPUT NOR GATE
TWO INPUT EXCLUSIVE-OR GATE BY USING
NAND GATE
HALF ADDER
FULL ADDER USING HALF ADDER’s
D-FLIP FLOP