I bought this domain because I want to show people how to use FPGAs now, as in right now, not in 6 months, not in 2 years. I also want people to be able to use FPGAs so that they can cut down on power consumption in their data centers, stop wasting energy and space for cooling their servers. I also want to enable smaller companies to be able to compete with bigger companies by showing them how to use FPGAs in an affordable way.
What is an FPGA?
For starters, FPGA stands for Field Programmable Gate Array.
See the wikipedia entry here:
For the TL;DR; Generation, an FPGA is simply this:
“You are not writing instructions for an FPGA, you are creating a processor”
So, for a CPU, we write a program that gets translated into instructions that are executed by a very generic and non-specialized CPU. The CPU essentially reads memory, performs operations and writes the results to memory. (or memory mapped files, registers…etc)
In an FPGA however, you batch up the data and stream it in to the FPGA where the FPGA has operations that you customize to optimally operate on the data and produce the results. This saves a lot of time