Week 1: Created website for class and reviewed syllabus.
Week 2: Installed Vivado, reviewed syntax in Chapter 3.
Week 3: Completed project 1 from lab 1 and reviewed operators in Chapters 5 and 6.
Week 4: Completed lab 1 and reviewed finite state machines in Chapter 8.
Week 5: Completed lab 2 with Nexys 4 DDR board.
Week 6: Reviewed structural modelling in Chapter 9.
Week 7: No class due to IEEE meeting.
Week 8: No class due to co-op interviews.
Week 9: Installed GHDL to make up for lack of physical board.
Week 10: Researched potential project ideas, such as classic games. Reviewed projects from previous semesters for direction. Discovered YouTube channel nandland to learn more about FPGAs.
Week 12: Updated lab section of site.
Week 13: Investigating testbenches for verifying VHDL code, found a useful guide from UPenn.
Week 14: Decided on final project: Space Invaders, working as a team with Mitko Bozinov. Researching how to interface with a usb keyboard for project.
Week 15: Began work on editing project code to take inputs from onboard switches and buttons.
Week 16: Finishing up work on setting inputs/controls based on buttons on FPGA board for project.