What are FPGAs?

FPGAs (Field Programmable Gate Arrays) are an alternative to microprocessors (CPUs), Digital Signal Processors (DSPs), and Graphics Processing Units (GPUs). They use significantly less power for the same task and can perform tasks with a fraction of the latency.

FPGAs are also an alternative to full custom digital chips or Application Specific Integrated Circuits (ASICs). Unlike ASICs, their internal wiring and logic can be changed after the product has been made and even after it has shipped to the customer.

These characteristics mean that FPGAs bring the following key advantages.

Dramatic Acceleration.
Massive Throughput.
Exceptionally Low Latency.
Physically smaller products through the integration of many components into one.
Significantly less power consumption and lower running temperatures.
Lower product development risk, faster time to market and superior product upgradability thanks to more of your product being able to be modified after it leaves the factory.