FPGA
Sreejith. R. Warrier
P2VLD16020
Topics covered:-
• What it is
• What is inside it
• How to use them
• Applications
• Advantages & Disadvantages
• Who makes them
2Amrita Vishwa Vidyapeetam
What it is…
Ø FPGA
• Field Programmable Gate Arrays
• Sprouted from PROMs and PLDs
Amrita Vishwa Vidyapeetam 3
Amrita Vishwa Vidyapeetam 4
What is inside it…
Amrita Vishwa Vidyapeetam 5
• Configurable Logic Blocks
• Programmable Interconnects
• I/O blocks
Amrita Vishwa Vidyapeetam 6
Configurable Logic Blocks
Amrita Vishwa Vidyapeetam 7
• CLB – consists of LUTs, Flip flops, Mux.
• LUT – Look Up Table
programmed to act like any logic function.
• Flip flops - clocked storage elements.
• Multiplexers – used route the signals within the CLB.
Amrita Vishwa Vidyapeetam 8
Programmable Interconnects
Amrita Vishwa Vidyapeetam 9
• Lines/Buses used to connect different CLBs.
• Transistors are used to turn on or off connections between
different lines.
• Contains switch matrices that can be programmed to connect
lines together in flexible combinations.
Amrita Vishwa Vidyapeetam 10
I/O Blocks
Amrita Vishwa Vidyapeetam 11
• Used to bring signals onto the chip & send them back.
• Contains buffers, pull-up and pull-down resistors, flip flops.
• Output can be programmed for active high and active low
output.
Amrita Vishwa Vidyapeetam 12
How to use them…
Amrita Vishwa Vidyapeetam 13
Define
behavior
using HDL
Generate a
netlist using
an EDA tool
Perform
timing
analysis,
simulation &
verification
After design
& validation,
generate
binary file
Transfer this
binary file to
FPGA via
JTAG
Applications
• DSPs, Medical imaging, Computer vision, hardware
acceleration etc.
• ASIC prototyping.
• Low – volume applications.
Amrita Vishwa Vidyapeetam 14
Advantages & Disadvantages
Advantages
• Shorter time to market
• Can be re-programmed
• Easier prototyping
Disadvantages
• Speed
• Power
• Cost
Amrita Vishwa Vidyapeetam 15
Who makes them…
• Xilinx – Virtex, Spartan
• Altera – Cyclone, Stratix, Arria
• Microsemi
• And many more
Amrita Vishwa Vidyapeetam 16
Any Questions/ Suggestions ??
Amrita Vishwa Vidyapeetam 17
Thank You
Amrita Vishwa Vidyapeetam 18

FPGA