FPGAs are pretty awesome. But what are they, and how do you use one? Search no further than here!
|A Cyclone III FPGA chip on an Altera DE0 dev|
board, up close.
An FPGA is kind of like a CPU, but more awesome. Just like you can reprogram a CPU to do different things, you can reprogram an FPGA to be different things. In other words, you are given a whole bunch of logic gates and the complete freedom to hook them up however you want. Think about that for a moment.
That's the awesomeness of FPGAs.
You can make audio processors, password crackers, Bitcoin miners, and even parallelizable GPUs and CPUs - all on an FPGA.
The question is, how?