As of 1/23/20, all links are operational - site crawl is provided to the left
Week of 1/27/20
Read Chapters 1-4, "Free Range VHDL" by Mealy & Tappero
Week of 2/3/20
Began working on Lab 1, Part 1: Leddec (image included)
Debugged a few configuration issues with Vivado
Week of 2/10/20
Finished Lab 1, Part 2: HexCount (image included)
Learned about Finite State Machines
Borrowed a microprocessor over the weekend to experiment
Week of 2/17/20
One class - president's day
Revisited Finite State Machines
Leveraged Xlinix experience at a job interview for G3 Technologies - they use VHDL and primarily Xlinix microprocessors :)
Week of 2/24/20
Reviewed "Free Range VHDL"
Worked on Lab 2 with lab table - boot from memory
Week of 3/2/20 - No Class
No Class - Professor Lu at IEEE conference in New Dheli
Brought microprocessor home - experiemented with some custom coding
Week of 3/9/20
Completed Lab 2 - began working on Lab 3 independently
Brought microprocessor home - experiemented with some custom coding
Class moved online due to Coronavirus Pandemic
Week of 3/16/20 -
Spring Break / Society Collapsed
No Class - Spring Break
Coronavirus pandemic began to affect American life:
Was evicted from my dorm - moved out of Hoboken
Was laid off - no more resident assistant :(
Cancelled a trip to Florida - self quarantined on Long Island
Week of 3/23/20
Class moved online for the remainder of the semester
Brought FPGA home - continued working on Lab 3
Began to look at Lab 4
Week of 3/30/20
Brainstorming ideas for final project
Unfortunately needed to dedicate most of my time this week towards studying for midterms in other classes
Week of 4/6/20
Am searching for a VGA-compatible monitor for Lab 3 - these things are not common nowadays
Do not have a VGA monitor - skipping lab 3 for now
Week of 4/13/20
Found a VGA monitor buried in the basement - completed Lab 3 game of pong
Worked on Lab4 - no PMOD available, will probably be skipping
Began looking into interface between RPi3 and FPGA to explore for a course project
Week of 4/20/20
Collected necessary wires to measure an RPi GPIO signal at the FPGA - may use RPi keyboard to simulate FPGA PMOD?
Began organizing & commenting locally-hosted VHDL codes to be conducive for relocation to GitHub
Began looking into Lab 5
Week of 4/27/20
Need to reassess direction for final project
original plan was to emulate PMOD with raspberry pi, such that I could complete PMOD-dependent labs (4,5,6) in quarentine
This is infeasible - each PMOD uses circuitry to achieve digital-to-analog conversion - this is not a feature included with RPi GPIO
Compiled and ran Lab 5 - am unable to test or modify the program without the PMOD siren. Tried to reorganize the code to send sound signal to headphone jack, was unsuccessful
Are we expected to modify the code when we cannot test without PMOD???
Began looking into Lab 6
Completed home page, weekly updates, and labs 1,2,3 pages on newly revamped website design
Week of 5/4/20
Finished all labs - documented them in lab section
Finished final project - used RPi to emulate PMOD for lab 6 pong
Will continue to document work on newly revamped webpage this week, needs to be finished by thursday or I will run out of time and fail other finals lol