Skip to content

Commit 0e50caa

Browse files
authored
docs(dn)-Simon Hu-03/08/2026 (#504)
* docs(dn)-Simon Hu-03/08/2026 * docs(dn)-Simon Hu-03/15/2026 * docs(dn)-Simon Hu-03/23/2026 * docs(dn):Simon Hu 03/29/26 * docs(dn): Simon Hu 03/05/26
1 parent ebd3bf5 commit 0e50caa

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

src/design_notebooks/2026spring/yh4970.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Simon Hu - Design Notebook (Spring 2026)
22

3+
## Week 10
4+
### Comments:
5+
Getting familiar with multiProject Wafer and planing the final project.
6+
7+
## Week 9
8+
### Comments:
9+
I start looking at onboarding lab 4, but I noticed that I already began
10+
to use the catch2 testing framework in onboarding lab 3 exercise 2-4.
11+
12+
### Work done:
13+
- finished onboarding lab 4
14+
- Github link: https://github.com/1fHu/onboarding-lab-4#
15+
16+
## Week 8
17+
### Comments:
18+
Remember to add in makefile: target_link_libraries(exercise4 PRIVATE Catch2::Catch2WithMain)
19+
### Work done:
20+
- finished onboarding lab 3 exercise 4, and verified the testbench.
21+
- terminal respond:
22+
simonlinux@DESKTOP-8L3L3I6:/mnt/e/NYU/processerVIP/onboarding-lab-3/build$ ./exercise4
23+
Randomness seeded to: 3012031177
24+
===============================================================================
25+
All tests passed (8 assertions in 1 test case)
26+
27+
## Week 7
28+
### Comments:
29+
In lab 3 exercise 3, the reset and several output is revised, so I need to do correponding changes
30+
in the cpp testing file. After the revision, I verified the testbench and all tests passed.
31+
### Work done:
32+
- revised the lab 3 and verified the testbench on exercise 3.
33+
- terminal respond:
34+
simonlinux@DESKTOP-8L3L3I6:/mnt/e/NYU/processerVIP/onboarding-lab-3/build$ ./exercise3
35+
Randomness seeded to: 703770779
36+
===============================================================================
37+
All tests passed (101 assertions in 1 test case)
38+
39+
## Week 6
40+
### Comments:
41+
Read the paper Design and Constructionof RTL Toolchains at NYU
42+
43+
Summary of the paper:
44+
This paper describes the design of an open-source RTL verification toolchain developed by the NYU Processor Design Team to replace traditional ad-hoc workflows that rely on commercial EDA tools. The system integrates modern software development tools—CMake for orchestration, Verilator for RTL simulation, vcpkg for dependency management, and Catch2 for testing—to create a portable and automated workflow that students can run on their own machines. The goal is to provide a robust, reproducible, and software-style development environment for hardware design and verification, supporting testing, waveform generation, and continuous integration.
45+
346
## Week 5
447
### Comments:
548
Read the paper NYU Processor Design Team SoC CPU Core

0 commit comments

Comments
 (0)