Professional Documents
Culture Documents
System
Specifications
Manual
Automation
Chip
System specification
Functional design
Logic design
Circuit design
Physical design
Design verification
Fabrication
Packaging, testing, and debugging
Physical Design
Partitioning
Floorplanning and placement
Routing
Compaction
n-channel Transistor
10
Fabrication Layers
11
12
13
VLSI Fabrication
14
Silicon Wafer
15
16
17
18
Poly-Diffusion Interaction
19
Contacts
20
Contact Spacing
21
M2 Contact (Via)
22
23
Stick Diagrams
24
25
26
27
28
29
30
31
Introduction
33
CLB
Slew
Rate
Control
Passive
Pull-Up,
Pull-Down
Vcc
Switch
Matrix
D
CLB
Output
Buffer
Pad
Input
Buffer
CLB
Q
Programmable
Interconnect
Delay
C1 C2 C3 C4
H1 DIN S/R EC
S/R
Control
G4
G3
G2
G1
DIN
G
Func.
Gen.
SD
F'
H'
EC
RD
F4
F3
F2
F1
H
Func.
Gen.
F
Func.
Gen.
G'
H'
S/R
Control
DIN
SD
F'
G'
H'
1
H'
G'
F'
EC
RD
Configurable
Logic Blocks (CLBs)
34
G4
G3
G2
G1
DIN
G
Func.
Gen.
SD
F'
G'
YQ
H'
EC
RD
1
F4
F3
F2
F1
H
Func.
Gen.
F
Func.
Gen.
G'
H'
S/R
Control
DIN
SD
F'
G'
XQ
H'
EC
RD
1
H'
F'
K
35
CLB Functionalities
Two 4-input function generators
Implemented using Lookup Tables using 16x1 RAM.
Can also implement 16x1 memory.
Two Registers
Each can be configured as flip-flop or latch.
Independent clock polarity.
Synchronous and asynchronous Set / Reset.
36
Look Up Tables
A B C D
A
B
C
D
WE
G4
G3
G2
G1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
Z
0
0
0
1
1
1
. . .
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
0
0
0
1
G
Func.
Gen.
37
38
CLB
CLB
Switch
Matrix
CLB
CLB
Switch
Matrix
CLB
CLB
CLB
CLB
39
Implementation
Placement & Routing
Bitstream generation
Analyze timing, view layout, simulation, etc.
Download
Directly to Xilinx hardware devices with unlimited
reconfigurations.
40
Gate Array
Introduction
42
43
44
45
Introduction
One of the most prevalent custom design styles.
Also called semi-custom design style.
Requires developing full custom mask set.
Basic idea:
All of the commonly used logic cells are developed,
characterized, and stored in a standard cell library.
A typical library may contain a few hundred cells.
Inverters, NAND gates, NOR gates, complex AOI, OAI
gates, D-latches, and flip-flops.
47
48
Standard Cells
49
50
51
52
Introduction
The standard-cells based design is often called semi
custom design.
The cells are pre-designed for general use and the same
cells are utilized in many different chip designs.
54
Contd.
The most rigorous full custom design can be the
design of a memory cell.
Static or dynamic.
Since the same layout design is replicated, there would not
be any alternative to high density memory chip design.
55
56
Gate array
Standard
cell
Full
custom
Cell size
Fixed
Fixed
Fixed
height
Variable
Cell type
Programm
able
Fixed
Variable
Variable
Cell placement
Fixed
Fixed
In row
Variable
Interconnect
Programm
able
Variable
Variable
Variable
Design time
Very fast
Fast
Medium
Slow
57