- Adam Carpentieri (MS CS @ Columbia)
- Souryadeep Sen (MS CE @ Columbia)
- Software:
- gcc: sudo apt install gcc
- make: sudo apt-get install build-essential
- linux headers: wget http://www.cs.columbia.edu/~sedwards/classes/2019/4840spring/linuxheaders4.19.0.tar.gz
- tar Pzxf linuxheaders4.19.0.tar.gz
- ls /usr/src/linuxheaders4.19.0
- insmod/rmmod: sudo apt install -y kmod
- your favorite text editor (vim/gvim/nano/sublime...)
- Hardware:
- Quartus Prime 21.1 fpga design software: https://fpgasoftware.intel.com/21.1/?edition=lite
- Follow lab3 slides to build the vga module
- Verilator/GTKwave: for simulation, if you desire
- Intel DE1 SOC development kit
- Any USB keyboard
- USB controller (Dragonrise controller: vendor ID: 0x0079)
- VGA cable
- Micro USB
- Software: https://github.com/4840-Raycasting-Project/raycasting-prj/blob/master/software/README
- Hardware: Please follow lab3 guide


