Projects based off of the labs at: https://www.seas.upenn.edu/~ese171/
I used the DIGILENT Nexys 4 DDR FPGA Board: https://digilent.com/reference/programmable-logic/nexys-4-ddr/reference-manual
Out-of-the-Box Demo: https://github.com/Digilent/Nexys-4-DDR-OOB