『一生一芯』项目, 仅学习, 欢迎issue
预学习阶段主要工作是搭建环境,熟悉工具使用以及复习编程、数电等基础
搭建基础设施,设计处理器,运行红白机
- 支持RV32IM的NEMU(pa2s1)
- 用RTL实现最简单的处理器(npc-addi)
- 运行时环境和基础设施(pa2s2)
- nemu的设备和输入输出(pa2s3)
- 支持RV32E的单周期NPC(npc-rv32e-sc)
- npc的设备和输入输出(npc-io)
- 异常处理和RT-Thread(exception)
- 总线(bus)
- SoC计算机系统(soc)
- 性能优化和简易缓存(cache)
source tenv
git clone -o xinchen [email protected]:xinchen13/ysyx.git
cd ysyx
./github-up.sh
./github-commit.sh "commit_message"