Mapping Schematics To Layout
Mapping Schematics To Layout
Stick Diagrams
simple method to draw layout options and see what is best before
committing to real layouts
Stick Diagram
Motivation
often hard to predict best way to make connections within a cell
Stick Diagram is a simple sketch of the layout that can easily be
changed/modified/redrawn with minimal effort
Stick Diagram
Stick Diagram
Metal supply rails
blue
n and p Active
green
VDD
VDD
a
X
b
X
Poly gates
red
out
Metal connections
out
supply, outputs
Contacts
black X
N-Well (optional)
dashed rectangle
ground
ECE 410, Prof. A. Mason
ground
Lecture Notes Page 3.56
Euler Path
Euler Path
simplified layout methodology for multi-input circuits; based on
Euler Graphs
see textbook for full Euler Graph method; unnecessarily confusing for
most students
Method
try to draw a loop through all transistors
separate loop for nMOS and pMOS
starting point can be anywhere; may need to try different points to
achieve goals
Rules
can only trace through each transistor once
otherwise layout wont match schematic
NMOS Loop
trace through same tx order as pMOS
start nMOS at ground, through b and to
c OUT then through a to OUT again
Alternative Loops
start pMOS loop at OUT, through a, then b,
then c.
to follow pMOS loop order, start at OUT,
through a to ground then b, then c
ECE 410, Prof. A. Mason
out
X
b
Example
Circuit with pMOS and nMOS paths
Stick Diagram
VDD
a
start
X
out
ground
start
Structured Layout
General Approach
Structured Layout
Disadvantages
Transistor Orientation
Horizontal Tx (W run vertically)
can increase tx W with fixed pitch
cells short & wide
D=pitch
horizontal
vertical
large horizontal
transistors
for larger pitch (height)
and narrower cell
Basic Rules
minimum layer size/width
minimum layer separation
minimum layer overlap
ECE 410, Prof. A. Mason
Design Rules: 1
n-well
10O
minimum width
minimum separation to self
minimum separation to nMOS Active
minimum overlap of pMOS Active
6O
5O
Active
required everywhere a transistor is needed
any non-Active region is FOX
rules
minimum width
3O
minimum separation to other Active
ECE 410, Prof. A. Mason
3O
Design Rules: 2
n/p Select
Poly
high resistance conductor (can be used for short routing)
2O
primarily used for tx gates
gate =
rules
2O
minimum size
minimum space to self
minimum overlap of gate
minimum space to Active
ECE 410, Prof. A. Mason
Active-Poly-Select
1O
2O
Lecture Notes Page 3.29
Design Rules: 3
Contacts
Contacts to Metal1, from Active or Poly
exact size
minimum overlap by Active/Poly
minimum space to Contact
minimum space to gate
1.5O
5O
2O
2O
2O
2O
Metal1
low resistance conductor used for routing
rules
minimum size
minimum space to self
minimum overlap of Contact
3O
4O
if wide
2O
1O
Lecture Notes Page 3.30
Design Rules: 4
Vias
Connects Metal1 to Metal2
must be SQUARE and MINIMUM SIZED
rules
exact size 2O
space to self 3O
minimum overlap by Metal1/Metal2 1O
minimum space to Contact 2O
minimum space to Poly/Active edge 2O
Metal2
3O
6O
if wide
3O
1O
Lecture Notes Page 3.31
Substrate/well Contacts
Substrate and nWells must be
connected to the power supply
within each cell
n+plug
to VDD
Latch-Up
Latch-up is a very real, very important factor in circuit design that
must be accounted for
Due to (relatively) large current in substrate or n-well
create voltage drops across the resistive substrate/well
most common during large power/ground current spikes
Avoid latch-up by
including as many substrate/well contacts as possible
rule of thumb: one plug each time a tx connects to the power rail
Multiple Contacts
Each contact has a characteristic resistance, Rc
Contact resistances are much higher than the resistance
of most interconnect layers
Multiple contacts can be used to reduce resistance
Rc,eff = Rc / N, N=number of contacts
N=6
add Vias
if room
allows