Releases: HITSZ-NSCSCC22/mycpu
Releases · HITSZ-NSCSCC22/mycpu
v1.0.0
已完成的工作
- 通过随机验证
- 启动Linux和RT-Thread
- 功能测试和性能测试
v0.4.0
已实现功能
- 完整的TLB地址翻译,包括指令和数据
- 必要的异常处理,包括TLBR等,发生异常时不会向AXI泄漏数据
- 不定周期除法器(此版本修复了握手问题)
随机验证
- 通过10条随机验证
- 200条随机验证通过199条,jump_0032 failed
系统测试
- 正常运行所有功能测试和性能测试
- 正常运行RT-Thread
- Linux仍在测试中
未实现的功能
v0.3.0
已实现的功能
- 通过大部分功能测试
- 有Data TLB翻译
- ICache
- 假DCache
- AXI128
- 时钟中断
系统测试
- 可以启动 RT-Thread
- 不能启动 Linux,仍有小bug,可以进入 printk 并进行部分初始化
未实现的功能
- Inst TLB翻译
- 真DCache
- BPU
- 乘除法器 (此版本删除了)
v0.2.0
通过的测试:
特权相关仍然不通过
相比v0.1.0增加了Cache,将AXI数据总线位宽改为128b
v0.1.0
通过的测试
包括有算术,访存,转移,CSR读写
AXI随机延迟也测试通过
不通过的测试
其余特权相关测试