FPGA stands for field-programmable gate array. FPGAs are integrated circuits that are designed to be configured after they’ve been built.
In the EDG, there are two main families of FPGAs that we use, Intel-Altera and AMD-Xilinx. These companies provide the software that is required to program the FPGAs.
We have some development kits you can use to learn how to program FPGAs. Email Mary Heintz at mkheintz@uchicago.edu if you’re interested in using a development kit here.
Intel-Altera
Be sure to install Quartus
We have development kits for the following:
https://edg.uchicago.edu/software/intel/quartus_tutorial/
Unfortunately, we only have one of the development boards from this tutorial left. You can use that to make sure you have everything set up correctly. We have eight of the next version of the development board, but it uses a different chip. Getting the simple counter to work on the new development kits could be the next project.
DE10-standard: https://www.eevblog.com/forum/beginners/my-de10-standard-tutorial-series/
AMD-Xilinx
Be sure to install Vivado
We have two RFSoC 4×2 Development Boards for you to use. If you go to the website, you can download a copy of a free textbook called Software Defined Radio with Zynq UltraScale+ RFSoc. We are not allowed to post a copy of the book here.
We have a number of Blackboard Development Boards. Maybe get a group of your friends together and work through the courses designed with these boards in mind?
Digilent Atlys: https://digilent.com/reference/programmable-logic/atlys/start
These are discontinued boards with examples using an older ISE program. Might have to convert these to use vivado.