Introduction
VIP Course Documents
1.
Syllabus
2.
Project Membership
Getting Started
3.
Design Notebooks and Git
❱
3.1.
Getting Started With Git
3.2.
Working With Your Repo
3.3.
Your First Pull Request
3.4.
Your First Design Notebook
3.5.
Working Collaborativley
4.
Development Environment
❱
4.1.
Mac: Homebrew Installation
4.2.
VirtualBox Guide
4.3.
Windows: WSL Installation
4.4.
VS Code Extension Recommendations
5.
Onboarding Labs
❱
5.1.
Lab Guidance
5.2.
Lab 1: CMake and Toolchain
5.3.
Lab 2: System Verilog
5.4.
Lab 3: Verification
5.5.
Lab 4: Verification Toolchain
5.6.
Lab 5: Advanced System Verilog
5.7.
Lab 6: Packaging and Dependency Management
5.8.
Lab 7: Becoming a Processor Designer
5.9.
Lab 8+: Advanced Processor Design
Design Notebooks
6.
Fall 2024
❱
6.1.
Anu Tadapaneni
6.2.
Cameron Bedard
6.3.
Darren Kuo
6.4.
Dmitri Lyalikov
6.5.
Rielle Lim
6.6.
James Jin
6.7.
James Xie
6.8.
Joshua Cho
6.9.
Kyle Liu
6.10.
Noah Mays-Smith
6.11.
Ruichan Gao
6.12.
Uma Nachiappan
6.13.
Xingzhi Dai
6.14.
Xhovani Mali
6.15.
Ben Feng
7.
Spring 2024
❱
7.1.
Auryn Yamamura
7.2.
Aditya Joshi
7.3.
Cameron Bedard
7.4.
Darren Kuo
7.5.
Fatima Farooq
7.6.
Geoffrey Guindine
7.7.
Rielle Lim
7.8.
James Jin
7.9.
Kevin Guo
7.10.
Joshua Cho
7.11.
Krzystof Chciuk
7.12.
Kyle Liu
7.13.
Leen Kharouf
7.14.
Michael Lippe
7.15.
Pingchuan Dong
7.16.
Uma Nachiappan
7.17.
Xingzhi Dai
8.
Fall 2023
❱
8.1.
Auryn Yamamura
8.2.
Aneesh Maganti
8.3.
Carlos Perez-Guzman
8.4.
Suryachandra Malleswarapu
8.5.
Rielle Lim
8.6.
Krzystof Chciuk
8.7.
Kevin Yap
8.8.
Kyle Liu
8.9.
Michael Lippe
8.10.
Vito Gamberini
8.11.
Nathaniel Sehati
8.12.
Pingchuan Dong
8.13.
Qihang Wu
8.14.
Rishyak Panchal
8.15.
Thu Vu
8.16.
Uma Nachiappan
8.17.
Xingzhi Dai
9.
Spring 2023
❱
9.1.
Aniket Kriplani
9.2.
Rielle Lim
9.3.
Krzysztof Chciuk
9.4.
Kevin Yap
9.5.
Michael Lippe
9.6.
Vito Gamberini
9.7.
Rishyak Panchal
9.8.
Swarnashri Chandrashekar
9.9.
Siddharth Kandpal
9.10.
Sean Doyle
9.11.
Uma Nachiappan
Papers
Light
Rust
Coal
Navy
Ayu
NYU Processor Design Documentation
Week 1
:
Reviewed all of the labs
Week 2
:
Looked into AMBA and Core teams. Talked to some people about them. AMBA seemed interesting at first because I wanted to learn more about communication protocols.
Deciding to just go with the Core team
Week 3
:
Before breaking into the RISC-V processor design, I am currently creating a very simple CPU which I am going to implement on an FPGA
Thinking about having a 2 bit instruction set for addition, subtraction, and, or
4 bit registers
Thinking about what parts of a Control Unit I would need to make the CPU barely functional
Currently designing memory unit