Introduction To Programmable Logic Devices
Introduction To Programmable Logic Devices
Introduction To Programmable Logic Devices
Programmable Logic
Devices
Oktie Hassanzadeh
Oktie Hassanzadeh
<[email protected]>
Outline
Introduction to PLDs
Programmable Logic Devices Families
PLDs architecture
Digital Design Flow
An Introduction to HDLs
Verilog and VHDL comparison
Progammable
Standard Logic ASICs Full Custom
Logic Devices
Microprocessor
SPLDs CPLDs FPGAs & RAM
P2 f1
P2
P3
P3
P4 f2
P4
f1 f2
7
I/O block
PAL-like PAL-like To
block block 0 interconnection
wires
Interconnection wires
I/O block
I/O block
To
PAL-like PAL-like D I/O
block block Q block
I/O
Block
9
10
x1
x1 0 x2 0
0
f1
1
f2 f1 x1 x2
0 0
x2 1 0 f 2 x2 x3
x2 x3
f x1 x2 x2 x3
f1 0
1
f3
1
1
f2
11
13
14
DESIGN ENTRY
(Truth Table, Schematic capture, HDL)
FUNTIONAL SIMULATION
No Design correct?
Yes
Logic synthesis
Physical design
Timing simulation 15
16
Switch
17
19
20
21
22
23
24
?
26