Skip to content

Releases: HITSZ-NSCSCC22/mycpu

v1.1.0

29 Jun 06:55
Compare
Choose a tag to compare

CHANGES

  • 实现了CACOP
  • 修复了许多影响综合的bug

KNOWN BUG

  • PMON仍然不能启动,推测是访存通路的问题

v1.0.0

19 Jun 08:49
Compare
Choose a tag to compare

已完成的工作

  • 通过随机验证
  • 启动Linux和RT-Thread
  • 功能测试和性能测试

v0.4.0

17 Jun 14:30
Compare
Choose a tag to compare

已实现功能

  • 完整的TLB地址翻译,包括指令和数据
  • 必要的异常处理,包括TLBR等,发生异常时不会向AXI泄漏数据
  • 不定周期除法器(此版本修复了握手问题)

随机验证

  • 通过10条随机验证
  • 200条随机验证通过199条,jump_0032 failed

系统测试

  • 正常运行所有功能测试和性能测试
  • 正常运行RT-Thread
  • Linux仍在测试中

未实现的功能

  • BPU
  • DCache
  • AXI 突发传输

v0.3.0

10 Jun 03:45
Compare
Choose a tag to compare

已实现的功能

  • 通过大部分功能测试
  • 有Data TLB翻译
  • ICache
  • 假DCache
  • AXI128
  • 时钟中断

系统测试

  • 可以启动 RT-Thread
  • 不能启动 Linux,仍有小bug,可以进入 printk 并进行部分初始化

未实现的功能

  • Inst TLB翻译
  • 真DCache
  • BPU
  • 乘除法器 (此版本删除了)

v0.2.0

01 Jun 12:47
Compare
Choose a tag to compare

通过的测试:

  • lab3
  • lab6
  • lab7

特权相关仍然不通过

相比v0.1.0增加了Cache,将AXI数据总线位宽改为128b

v0.1.0

21 May 12:19
Compare
Choose a tag to compare

通过的测试

  • lab3
  • lab6
  • lab7
  • lab8

包括有算术,访存,转移,CSR读写
AXI随机延迟也测试通过

不通过的测试

其余特权相关测试