Skip to content

Commit 4f6e18f

Browse files
dareminionnickelpro
authored andcommitted
docs(dn): Darren Kuo semeseter
1 parent b923ada commit 4f6e18f

File tree

1 file changed

+137
-3
lines changed

1 file changed

+137
-3
lines changed
+137-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# Darren's Design Notebook
22

3-
## Week of Febuary 2nd, 2024
3+
## Week of February 2nd, 2024
44

55
### Project Work
66

77
* Created Design notebook for Spring 2024
88

9+
#### Comments
910
This was a good refesher of how to use git, and work with repos, and forks. Also had to spend some time getting WSL to run again after running into issues with Hyper-V on my system.
1011

11-
## Week of Febuary 9th, 2024
12+
## Week of February 9th, 2024
1213

1314
### Project Work
1415

@@ -18,4 +19,137 @@ This was a good refesher of how to use git, and work with repos, and forks. Also
1819

1920
* When working on the forked repository I need to remember to create a branch first.
2021
* Asked Vito for some basic help with fixing the mistake of not making a branch first as well as fixing a Cmake issue in Lab 1.
21-
* Rishayk helped with locating a compilier issue which was just needing to install gcc/g++
22+
* Rishyak helped with locating a compiler issue which was just needing to install gcc/g++
23+
24+
## Week of February 16th, 2024
25+
26+
### Project Work
27+
28+
* Completed Exercise 1 and 2 of Onboarding [Lab 2](https://github.com/dareminion/onboarding-lab-2/commit/f320d036a9d8e395a5dbe97bba59f3d622ab18f9#diff-07bdf5b35bcdd1f94e7d819c7ddb65d58fbe554e0918b12f4bf9eadf5e2482e6)
29+
30+
#### Comments
31+
32+
* Worked on during weekly meeting with help of Vito
33+
* Ran into some cmakelists.txt issues
34+
* Refreshed a little on Verilog assign statments
35+
36+
## Week of February 23rd, 2024
37+
38+
### Project Work
39+
40+
* Finished [Lab 2](https://github.com/dareminion/onboarding-lab-2)
41+
42+
#### Comments
43+
44+
* Worked with Rishyak on Exercises 3 and 4
45+
* Refresh on Verliog always and comb blocks
46+
* Asked Vito for help on some git and some cmake issues.
47+
48+
## Week of March 1st, 2024
49+
50+
### Project Work
51+
52+
* Started Lab 3 Exercise 1
53+
54+
#### Comments
55+
56+
* Asked Vito during weekly meeting about how to start writing a test for Module 1 which tested simple logic
57+
* Ran into some issues with the for loop inside of the test
58+
* Will make neater for loops in the future, or avoid them when possible
59+
60+
## Week of March 8th, 2024
61+
62+
### Project Work
63+
64+
* Continued Lab 3 Exercise 1
65+
66+
#### Comments
67+
68+
* After getting the for loops to run, there were still comparison errors with the logic of the tests
69+
* Troubleshooting with Vito resulted in some variable declaration issues in C++
70+
* This took way too long
71+
72+
## Week of March 15th, 2024
73+
74+
### Project Work
75+
76+
* Finished Lab 3 [Exercise 1](https://github.com/NYU-Processor-Design/onboarding-lab-3/commit/3c4739cafb026a2197bfbd29fbf180c61d702722)
77+
78+
#### Comments
79+
80+
* Commit above includes Exercise 2, I need to get in the habit of commiting more often
81+
* Even though these labs are primarily done locally, commiting more often would allow for ease of work from multiple locations
82+
83+
## Week of March 29th
84+
85+
### Project Work
86+
87+
* Started Lab 3 Exercise 2
88+
* Same commit as from the previous week due to my git incompetence
89+
90+
#### Comments
91+
92+
* Vito gave me a quick lesson on how to get the value of a bit by shifting it and then "anding" it
93+
* `uint16_t val = (model.out >> 0) & 1;`
94+
* Learned how to test a register without going through every possible value, rather by testing each bit of the register
95+
* While test is running and passing, the test could be more comprehensive
96+
97+
## Week of April 5th
98+
99+
### Project Work
100+
101+
* Update ReadME for [Lab 2](https://github.com/NYU-Processor-Design/onboarding-lab-2/commit/1edbc795b286146f185f8bd3ca507ec079b8dbdc)
102+
* Update ReadME for [Lab 3](https://github.com/NYU-Processor-Design/onboarding-lab-3/commit/9ca3e0de67b53b99ad33551860dea85c3645f43f)
103+
104+
#### Comments
105+
* Just needed to fill out the ReadMe for Lab 2
106+
* While Lab 3 is still unfinished, I was able to answer part of the ReadME and thought I would update it alongside Lab 2
107+
108+
## Week of April 12th
109+
110+
### Project Work
111+
112+
* Research into what OpenRAM is
113+
* Went through the Git Repo for [OpenRAM](https://github.com/VLSIDA/OpenRAM)
114+
* Watched a [video](https://www.youtube.com/watch?v=Kr3U2Nz-UIc) on a presentation on OpenRAM
115+
116+
#### Comments
117+
118+
* I never quite understood what I was looking at, other than that OpenRAM is a memory compilier, and can produce a file for SPICE simulators to use
119+
* Stumbled upon a Cornell Grad Git page on OpenRAM simulation, showed me what OpenRAM can generate, which was quite interesting
120+
121+
## Week of April 19th
122+
123+
### Project Work
124+
125+
* Look at the AMBA repo for the AHB Doc
126+
* Looked at some of the registers/databus information, got confused, and read some more
127+
* Understood that the Memory communicates with the AHB subordinate
128+
129+
## Week of April 26th
130+
131+
### Project Work
132+
133+
* View End of Semester Presentations
134+
* Work on my on presentation
135+
136+
#### Comments
137+
138+
* Michael's presenation was very informative, taught me more about the VIP and the Core team
139+
140+
## Week of May 3rd
141+
142+
### Project Work
143+
144+
* End of Semester Presentation
145+
* Brief discussion with Vito about memory, and how it communicates with the AHB using `Generic`
146+
147+
#### Comments
148+
149+
* This semester has been significantly more eventful than the last, I learned more this semester
150+
* Actually asking for help is good
151+
* I learned Verilog, Digital Logic really did not teach me much
152+
* While taking a Class in C this semester, it has helped me understand more of C++
153+
* Writing simple verification tests in C++
154+
* Great time at the meetings with help on the labs and just great people to talk to all around
155+
* Looking forward to next semester when I embark on my memory journey

0 commit comments

Comments
 (0)