An open API service indexing awesome lists of open source software.

https://github.com/sysprog21/ca2023-lab3

Lab3: Construct a single-cycle CPU with Chisel
https://github.com/sysprog21/ca2023-lab3

Last synced: 4 months ago
JSON representation

Lab3: Construct a single-cycle CPU with Chisel

Awesome Lists containing this project

README

          

# Construct a single-cycle RISC-V CPU with Chisel

> [!WARNING]
> Please be aware that the Scala code in this repository is not entirely complete, as the instructor has omitted certain sections for students to work on independently.

## Development Objectives

Our goal is to create a RISC-V CPU that prioritizes simplicity while assuming a foundational understanding of digital circuits and the C programming language among its readers. The CPU should strike a balance between simplicity and sophistication, and we intend to maximize its functionality. This project encompasses the following key aspects, which will be prominently featured in the technical report:
* Implementation in Chisel.
* RV32I instruction set support.
* Execution of programs compiled from the C programming language.