Releases: YEWPO/YPC
Releases · YEWPO/YPC
YPC v2.2.1
YPC v2.2.0
YPC
是一个五级单发射处理器,支持的指令集如下:
-
RISCV64IM
-
Zicsr
本次更新的内容如下:
- 改造取指和访存接口,支持
AXI-Lite
总线协议
该版本未经过充分测试。完成cpu-tests
以及仙剑奇侠传的运行测试。
IPC约为0.258,仿真速度约为73万指令每秒。
YPC v2.1.5
YPC是一个5级单发射顺序处理器。
本次更新的内容:
-
流水线各阶段之间使用握手
-
简化访存阶段的转发逻辑
-
异常处理转移至写回阶段
-
mret的跳转转移至执行阶段
设计上暂时没有发现问题,测试仍然不是很充分。跑通cpu-tests以及仙剑奇侠传。
本次测试的仿真速度2180000指令每秒,IPC约为0.789。
YPC v2.1.1
YPC是一个5级单发射顺序处理器。
本次有以下更新:
-
独立流水线寄存器为一个模块
-
进一步抽象了接口信号
-
内存读写不再设立单独读写信号
引入的问题:
未编写新的测试用例测试该版本的模块正确性,但是依然可以正常运行仙剑。
5-stage Pipeline Core
本次更新后的特性:
- 支持RISCV64IM以及Zicsr指令集
- 五级流水处理器核
- 内存读写使用仿真环境弥补
- 非时序友好的乘除法器
- 无缓存
- 无总线
通过运行仙剑的测试。
5-stage Pipeline Core
最不完美的五级流水线,其中总线、缓存、时序友好的乘除法器等均没实现或者使用仿真环境弥补。目前支持RISCV64IM。可以运行彩色超级马里奥,无声卡。
Single Cycle Core
支持RISCV64IM的单周期处理器。仿真环境具有简单外设,可以运行马里奥。