Commit Graph

339 Commits

Author SHA1 Message Date
Liphen 9d36be8d8d 更新README 2024-06-15 11:55:04 +08:00
Liphen 4666edd560 完成挖空,作为演示代码 2024-05-28 10:24:02 +08:00
Liphen d2f51d5967 完成lab1大致实验框架
实现R型运算类指令的理想流水线设计
2024-05-27 16:33:13 +08:00
Liphen b3ba6c1c88 完成lab2实验大致框架
实现I型和U型运算类指令的理想流水线设计
2024-05-27 16:18:59 +08:00
Liphen 290f584dcc 完成实验大致框架
实现乘除法指令的理想流水线设计实验
2024-05-27 16:05:41 +08:00
Liphen 42b7355b45 大致完成实验框架
实现访存指令的理想流水线设计实验
2024-05-27 15:54:34 +08:00
Liphen ecddfd545b 完成实验大致框架
实现转移指令的理想流水线设计实验
2024-05-27 15:50:41 +08:00
Liphen 0797cd651e 修改顶层接口 2024-05-27 15:40:25 +08:00
Liphen d2bc851cf7 完成气泡流水线大致代码框架 2024-05-27 09:54:58 +08:00
Liphen 3b2ba2e43c 删去多余代码 2024-05-26 17:45:13 +08:00
Liphen 1e35953db9 完成实验大致框架 2024-05-26 16:35:52 +08:00
Liphen 2bc97b8b86 修改sram信号定义 2024-05-26 16:35:24 +08:00
Liphen f50f173e74 修复lsu的rdata逻辑
feat: 增加debugPro选项

开启时,增加增量调试输出,如sram的写回

删除debug sram信号
2024-05-26 16:35:06 +08:00
Liphen e191004c0f fix(lsu): mem级读数据处理错误 2024-05-11 15:49:59 +08:00
Liphen b9f0def62e exe访存时需要allow_to_go 2024-05-11 14:56:38 +08:00
Liphen 140dad44a8 Merge branch 'sram' of github.com:Ciliphen/DC-CA-SA-Lab into sram 2024-05-11 14:50:03 +08:00
Liphen ca1a6abe7b 修复mem被阻塞时读数据错误问题 2024-05-11 14:49:38 +08:00
Clo91eaf a765eed394 fix(top_sram_wrapper) fix bit bug 2024-05-11 14:15:32 +08:00
Liphen 5bd7124535 feat(debug): 增加sram差分测试接口 2024-05-11 11:40:26 +08:00
Liphen 4a9e3dc05f 修改debug信号的wen为commit 2024-05-09 19:16:02 +08:00
Liphen be93752841 修复jalr指令跳转目标问题 2024-05-08 20:44:30 +08:00
Liphen 4f32948d0b 修复访存级的冲刷问题 2024-05-08 20:01:21 +08:00
Liphen ed586e41b6 fix: Fix FetchUnit PC initialization issue 2024-05-08 16:56:28 +08:00
Liphen 9862402688 fix: Fix FetchUnit PC initialization issue 2024-05-08 13:04:57 +08:00
Liphen 59dc2337cb chore: Update Chisel dependencies to use version 6.1.0 2024-05-07 10:33:44 +08:00
Clo91eaf 18f71c12d4 unuse chisel test 2024-05-07 01:47:10 +08:00
Liphen 333ced6e19 fix(if): 修复第一个pc初始值问题 2024-05-06 16:05:40 +08:00
Liphen f6e8eeb381 Merge branch 'sram' of github.com:Ciliphen/DC-CA-SA-Lab into sram 2024-05-06 15:55:59 +08:00
Liphen 16043c72a0 更新项目结构 2024-05-06 15:54:28 +08:00
Clo91eaf 994f110808 add chisel6 option 2024-04-29 17:15:38 +08:00
Liphen e03e7917db 增加firtool 2024-04-02 12:18:19 +08:00
Liphen 64336aaf1c refactor: 将ex信息在执行级后省略 2024-03-22 23:29:02 +08:00
Liphen be91a70924 修改TestMain 2024-03-22 23:18:11 +08:00
Liphen e955c3d580 更改CpuConfig 2024-03-22 23:16:48 +08:00
Liphen 81b3915c46 feat: 成功生成sram的verilog 2024-03-22 22:57:04 +08:00
Liphen 0a20a7cda9 feat: 升级chisel版本至5.0 2024-03-22 22:56:41 +08:00
Liphen 6508b72858 修改包名,修改各单元逻辑 2024-03-22 22:45:48 +08:00
Liphen 703cd0b41c 修改wb 2024-03-22 21:14:19 +08:00
Liphen 8520961a64 修改lsu 2024-03-22 21:11:58 +08:00
Liphen d16b70ea8d 修改CpuConfig 2024-03-22 15:07:18 +08:00
Liphen f43763b32c 修改bru,去除分支预测 2024-03-22 15:00:13 +08:00
Liphen e6decd7c82 修改mdu 2024-03-22 14:26:21 +08:00
Liphen 1ab2644cba 修改if级逻辑 2024-03-22 14:23:37 +08:00
Liphen a69e4e907d 删除不必要的文件 2024-03-22 14:23:12 +08:00
Liphen 7e13a02cb4 修改id级逻辑 2024-03-22 14:18:56 +08:00
Liphen 2c7af2ce4b 增加sram的顶层接口 2024-03-22 11:13:19 +08:00
Clo91eaf 6274a62ba0 remove .vscode from git. 2024-03-15 00:42:14 +08:00
Liphen b782293dac refactor: 修改异常变量名称 2024-03-11 20:03:33 +08:00
Liphen 32005bb3e2 删去部分无用定义 2024-03-11 19:46:55 +08:00
Liphen aaf97820d4 fix(csr): 修复mem级valid无效时仍使用ex信息 2024-03-11 19:27:23 +08:00