Digital Integrated Digital Integrated Circuits Circuits: A Design Perspective A Design Perspective
Digital Integrated Digital Integrated Circuits Circuits: A Design Perspective A Design Perspective
Circuits
A Design Perspective
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolic
Design
Methodologies
Custom Semicustom
Cell-based Array-based
x0 x1
x2
AND OR
plane plane
f0 f1
x0 x1 x2
minterm
product
1 terms
j -wide OR array
D Q
j OUT
j
macrocell
CLK
A B C i i inputs
Configurable
Logic
Blocks
Block RAMs
Block RAMs
I/O
Blocks
Block
RAMs
Switch
Matrix D Q
Output Pad
Buffer
Input
CLB CLB Buffer
Q D
Delay
Programmable
Interconnect I/O Blocks (IOBs)
C1 C2 C3 C4
H1 DIN S/R EC
S/R
Control
G4 DIN
G3 G F'
SD
G2 Func. G' D Q
Gen. H'
G1
EC
RD
1
H G'
Y
Func. H'
S/R
F4 Gen. Control
F3 F DIN
Func. SD
F2 Gen.
F'
G' D Q
F1 H'
EC
RD
1
H'
F'
X
K
Configurable
Logic Blocks (CLBs)
Y
H'
configured as Flip Func S/R
.Gen.
Control
Flop or Latch F4
F3 F DIN
SD
- Independent Func. F'
Q XQ
F2 Gen. G'
H'
D
clock polarity F1
EC
- Synchronous and H'
1
RD
X
asynchronous K
F'
Set/Reset
Cell
Horizontal
tracks
Vertical tracks
n+ antifuse diffusion
2l