Design notebook for James Jin (2024 Fall)
Oct. 7th - Oct. 13th, 2024
Work done
- Lab 5: read through lab 5
Working comments
In the past weeks I was fully committed to finishing a journal paper. Now that the urgent work is done, I have read the advanced system Verilog tutorial to understand some of the team’s rules with Verilog usage.
Oct. 14th - Oct. 20th, 2024
- Lab 5: further excercises
Working comments
I believe that I still need to brush up on my Verilog knowledge due to not taking further computer systems / hardware courses, so I decided to implement some of the examples shown in Lab 5. Reading the descriptions of concepts such as logic
and wire
gives me sufficient conceptual understanding, but I would be more comfortable with their usage through further exercises.
Oct. 21st - Oct. 27th, 2024
- Lab 5: practicing Verilog interface modules
Working comments
Lab 5 further introduces a new type of module, namely interfaces. I created an example interface to become more familiar with it, utilizing logic gates as the modports in the interface.
Oct. 28th - Nov. 3rd, 2024
- Lab 5: finished lab 5 by linking interface and submodules with top level module
Working comments
Finally to consolidate my understanding of more advanced Verilog concepts, I connected two logic gates using the interface previously defined.