The NYU ProcDesign Core will be a RISCV-32I compatible core with a 5-stage pipeline.
The repo contains the modules and test for components that make up the core design.
The progress tracker for individual components can be found here.
You can find our getting started document here.
The core modules include:
The branch logic modules include:
The pipeline will have 5 stages:
- Instruction Fetch (IF)
- Instruction Decode (ID)
- Execution (EX)
- Memory Access (MEM)
- Write Back (WB)
The pipeline will require 4 latch modules:
Control Modules:
Cache Modules: