Overview
Switch (S) Box: Connect horizontal and vertical wires
Connection (C) Box: Connect neighboring LUTs to each other and to the vertical wires
LUT (L): Look up table (implement functions), Typically use LUTs with 6-bit select input
- MegaBytes of distributed on-chip memory
There is general-purpose processor embedded within the FPGA chip
Disadvantages
- Not as fast and power efficient as dedicated hardware customized for an algorithm
- Reconfigurability comes at a cost: significant area and latency overhead
Design Flow

- Vivado (CAD)