Beruflich Dokumente
Kultur Dokumente
Kenneth Yun
UC San Diego
Adapted from EE271 notes,
Stanford University
Overview
n
n
n
n
n
n
n
Wires
FPGA
Gate Array
Standard Cell
Datapath Cells
Cell Layout
Reading
n
Wires
n
Resistance
n
Special wires
n
n
Wire Properties
Layer
M2
Low
Low
M1
M1
Low
Low
diff,poly,M2
poly
Medium
Low
gate,M1
ndiff
Medium
High
S/D,M1
pdiff
Medium
High
S/D,M1
Wire Characteristics
L
L
R=
= Rsq
t W
W
L
t
Layer
metal
poly
ndiff
pdiff
nMOS
pMOS
R
0.1
5
5
5
15K
30K
R/Rtrans
1/1.5x105
1/3000
1/3000
1/3000
1
2
Wire Usage
n
Diffusion
n
n
Poly
n
Metal
n
n
n
Cell Implementation
Technologies
n
Macro cells
n
n
Standard cells
n
FPGA
n
Customizing wires
n
n
FPGA Wiring
n
n
n
Gate Array
n
Transistors predefined
n
n
n
B Vdd
out
Gnd
Gnd
2-input NAND
Standard Cell
n
n
n
n
Cell
Height
(includes
Vdd, Gnd)
Channel
height
Macro Cell
n
1D datapath
2D memory
bit
slice
Datapath
n
n
n
Variable width
n
Datapath (continued)
n
Registers
A
Adder
Slice Plan
Requires
3 Tracks
R R R R LA LB MX LB LA
Add
Transistor Layout
Good
n
bad
bad
bad
Transistor Folding
n
n
16/2
32/2
32/2
16/2
8/2
8/2
8/2
8/2
8/2
8/2
8/2
16/2
16/2
8/2
Static design
generated internally
Feedback isolated from output
in
out
Vdd
Room for
M2 track
over cell
Gnd
clk
in
out
Data/control
n
n
Power/Ground
n
n
ST ST
RD RD
DIN
DOUT
Gnd
ST ST
RD RD
DIN
DOUT
Gnd
ST ST
RD RD
DIN
DOUT
Gnd
Power IR Drop
n
Considerable IR drop!
n
Power Distribution
n
V dd