Q. Explain CLB’s, LUT’s of FPGA’s ?
Hint: LUT’s, CLB’s or PLB’s discussion next:
FPGA Look UP Tables (LUT).
LUT is a multi input and single output block that is widely used for logic mapping in truth-table format. A LUT can use various size RAM blocks to store logic.
FPGA PLB’s or CLB’s.
A typical layout of the FPGA is an array of interconnected programmable Logic Blocks(PLB) or configurable logic blocks (CLB). A PLB or CLB can itself consists of multiple LUT’s, one or more of Adders and many Registers.
Q What are the different fpga flow’s primarily used in industry?
Hint: Altera, Xilinx, Lattice Semiconductor, etc.
Q what are different Programmability options for FPGA’s?
Hint: SRAM based - Xilinx, altera
Antifuse based- Actel, Quicklogic
EPROM/EEPROM based- Not commonly used
Q What are major differences in SRAM and Antifuse Programming?
Hint: Anti-fuse: non re-programmable, high speed, low area.
SRAM based: re-programmable, more delay, more area.