I began learning FPGA development in pursuit of gaining a better understanding of how computers work beneath the abstraction layer provided by software. Knowing how computers use transistors and electricity to make the magic happen has long been something I’ve wanted to really understand. My goal is to understand more about how to assemble parts of computers out of these fundamental components, and doing this with FPGAs is helping me learn faster.
I’m using a DE10-Nano as my development board, along with Intel Quartus as the development environment to build and run my projects. These tools aren’t great, but they’re getting the job done, and they let me build and deploy code I’ve written with Verilog, the HDL I’m starting with. I have a bunch of project ideas to try learning on it, but for now it is not a means to an end, but a platform to learn on.
Here I plan on cataloguing this journey as much as I can.