Professional Documents
Culture Documents
FALLSEM2023-24 BECE303L TH VL2023240100258 2023-04-28 Reference-Material-II
FALLSEM2023-24 BECE303L TH VL2023240100258 2023-04-28 Reference-Material-II
1
Stick Diagrams
Does not show
Exact placement of components/vias.
Transistor sizes
Wire lengths, wire widths, tub boundaries.
Any other low level details such as parasitics..
Goes one step closer to the layout
Metal 1
poly
ndif
f
Can also draw
in shades of
pdif gray/line style.
f
Similarly for contacts, via, tub etc..
3
Stick Diagrams – Some rules
Rule 1.
When two or more ‘sticks’ of the same type
cross or touch each other that represents
electrical contact.
4
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).
5
Stick Diagrams – Some rules
Rule 3.
When a poly crosses diffusion it represents a
transistor.
Rule 4.
In CMOS a demarcation line is drawn to avoid
touching of p-diff with n-diff. All pMOS must lie on
one side of the line and all nMOS will have to be on
the other side.
7
Example: NMOS
Transistor
8
Stick diagram
Stick diagrams help to plan layout quickly
Need not be to scale
Draw with color pencils or dry-erase markers
9
How to draw Stick Diagrams -
CMOS Inverter (Two Version)
10
Draw the stick diagram for
the following expression
y (a b)
c
11
Draw the stick diagram for
the following expression
y (a b)
c
15
17
18
19
Stick Diagram using Euler’s Graph
20
Euler Path
21
Connection label layout
22
VDD, VSS and Output Labels
23
Find out logic function
24
Find out logic function
25
Euler’s path
Determine the path such that PUN and PDN should give same path.
Vdd
a
1
b c PDN path : a b c f e d / b c a d e f / d e f c b a
2
d e f
Y
a b d
c e
f
gnd 35
y a (b c) (d e y (b c) a (d e
f) f)
Vdd Vdd
a b c
1 1
b c a
2 2
d e f d e f
Y Y
a b d a b d
3
c e c e
4
f f
gnd gnd
Euler’s path : b c a d e f 36
y (b c) a (d e
f) Vdd Vdd
b c b c a d e f
1 P diff
a
Y
2
d e f
Y
a b d
5 3
c e 3 4
4 5 N diff
f
gnd gnd
28
29
30
Optimize the stick diagram for
e = (a + bc + d)*(f +g)
31
Optimize the stick diagram for
e = (a + bc + d)*(f +g)