Professional Documents
Culture Documents
Introduction
Jim Duckworth
ECE Department, WPI
Source: Dataquest
Logic
Standard
ASIC
Logic
Programmable
Logic Devices Gate Cell-Based Full Custom
(PLDs) Arrays ICs ICs
SPLDs
(PALs) CPLDs FPGAs
Common Resources
Acronyms Configurable Logic Blocks (CLB)
SPLD = Simple Prog. Logic Device Memory Look-Up Table
AND-OR planes
PAL = Prog. Array of Logic Simple gates
CPLD = Complex PLD Input / Output Blocks (IOB)
Bidirectional, latches, inverters, pullup/pulldowns
FPGA = Field Prog. Gate Array Interconnect or Routing
Local, internal feedback, and global
CIN CIN
CLR
input D PRE Q
CE
Separate set and reset controls
CLR
Can be synchronous or
asynchronous
LDCPE
All controls are shared within a D PRE Q
slice CE
G
Control signals can be inverted CLR
Data_A
(18 bits)
4 x 4 signed
8 x 8 signed
18 x 18 Output
Multiplier (36 bits) 12 x 12 signed
18 x 18 signed
Data_B
(18 bits)
Map
led0
led1
sw0
led2
sw1
led3
sw2 led4
led5
led6
led7
=========================================================================
* HDL Synthesis *
=========================================================================