This project aims to guide students in this course to design a RISC-V processor following the RV32I instruction set, and further extending and optimization as the project continues.
- Assembly and Assembler
- ALU, register file, decoder, and immediate generator
- Single-Cycle processor
- Pipelined processor
- Cache integration
- Multiplication and floating point extention
- Out-of-order Pipelined processor
- Synthesis and Place and Route