Back: Hardware
I’m inspired to learn to program FPGAs (Field Programmable Gate Arrays). An FPGA is a silicon chip that can be used to prototype a new silicon chip, such as a CPU, a GPU, a neural accelerator or an SoC (System on Chip) that includes more than just a CPU. FPGAs can also be used in a final product as a reconfigurable processor to allow novel algorithms that take advantage of massive parallelism.