mirror of
https://github.com/handsomezhuzhu/2025-yatcpu.git
synced 2026-02-20 20:10:14 +00:00
55aff2d301be3d690364a712b5723f9d9cc96c1e
YatCPU
YatCPU (Yet another toy CPU,逸芯) 是一款开源、开发中的教学用 RISC-V 处理器,基于 Chisel 硬件设计语言实现,并用于中山大学 (Sun Yat-sen University) 计算机学院冯班组成原理实验课程的教学。同样欢迎其他高校相关课程使用!
本仓库由 Tokisakix、PurplePower、Han Huang 在 2022-fall-yatcpu-repo 的基础上结合 2023 计组教学实情整理而来,有较多原创内容
非常感谢 xy3 在此仓库开发期间多次帮我测试代码文件
(PS: 能求个 star⭐⭐⭐ 吗 QAQ ~)
Getting Started
你可以选择在线阅读我们编写的配套文档
你也可以选择在下载到本地后阅读
git clone https://github.com/Tokisakix/2023-fall-yatcpu-repo.git
cd 2023-fall-yatcpu-repo/docs
pip install -r requirements.txt
mkdocs serve
TODO list
- better automation
- add riscv-m extension
- using rx for receive from PC
- using other display ports
- summary of problems
- add more test on alu source to ExecuteTest
- bug on lab3 5-stage pipeline ID.rs2
- TODO: ?disable verilator to debug
Description
Languages
Scala
34.6%
Tcl
23.3%
Verilog
16.5%
FIRRTL
10.3%
C
7.5%
Other
7.7%