***F***ield ***P***rogrammable ***G***ate ***A***rray
Built from logic cells
Organized into logic blocks
Create digital logic circuits
Essentially a prototyping [[ASIC]]
When to use FPGA instead of microcontroller or making own chip?
- high data throughput
- digital signal processing (DSP)
- custom
- reconfigurable
- speed for specific computations
Programmed using [[HDL]]