Skip to content

Releases: YEWPO/YPC

YPC v2.2.1

01 Nov 11:44
Compare
Choose a tag to compare

YPC是一个五级单发射处理器,支持的指令集如下:

  • RISCV64IM

  • Zicsr

本次更新的内容如下:

  • 优化AXI-Lite读操作状态机模型

该版本未经过充分测试。完成cpu-tests以及仙剑奇侠传的运行测试。

IPC约为0.370,仿真速度约为103万指令每秒。

YPC v2.2.0

27 Oct 12:55
Compare
Choose a tag to compare

YPC是一个五级单发射处理器,支持的指令集如下:

  • RISCV64IM

  • Zicsr

本次更新的内容如下:

  • 改造取指和访存接口,支持AXI-Lite总线协议

该版本未经过充分测试。完成cpu-tests以及仙剑奇侠传的运行测试。

IPC约为0.258,仿真速度约为73万指令每秒。

YPC v2.1.5

30 Sep 10:28
Compare
Choose a tag to compare

YPC是一个5级单发射顺序处理器。

本次更新的内容:

  • 流水线各阶段之间使用握手

  • 简化访存阶段的转发逻辑

  • 异常处理转移至写回阶段

  • mret的跳转转移至执行阶段

设计上暂时没有发现问题,测试仍然不是很充分。跑通cpu-tests以及仙剑奇侠传。

本次测试的仿真速度2180000指令每秒,IPC约为0.789。

YPC v2.1.1

18 Sep 12:23
Compare
Choose a tag to compare

YPC是一个5级单发射顺序处理器。

本次有以下更新:

  • 独立流水线寄存器为一个模块

  • 进一步抽象了接口信号

  • 内存读写不再设立单独读写信号

引入的问题:

未编写新的测试用例测试该版本的模块正确性,但是依然可以正常运行仙剑。

5-stage Pipeline Core

15 Aug 07:52
Compare
Choose a tag to compare

本次更新后的特性:

  • 支持RISCV64IM以及Zicsr指令集
  • 五级流水处理器核
  • 内存读写使用仿真环境弥补
  • 非时序友好的乘除法器
  • 无缓存
  • 无总线

通过运行仙剑的测试。

5-stage Pipeline Core

09 Aug 13:40
Compare
Choose a tag to compare

最不完美的五级流水线,其中总线、缓存、时序友好的乘除法器等均没实现或者使用仿真环境弥补。目前支持RISCV64IM。可以运行彩色超级马里奥,无声卡。

Single Cycle Core

27 Jul 07:57
Compare
Choose a tag to compare

支持RISCV64IM的单周期处理器。仿真环境具有简单外设,可以运行马里奥。