Commit Graph

271 Commits

Author SHA1 Message Date
Liphen 610323dec9 fix: 例外判断缺少了int 2023-11-29 15:37:45 +08:00
Liphen 7195770448 fix(icache): acc err时应该把valid置为1 2023-11-28 16:46:33 +08:00
Liphen 66420825a1 fix(csr): 增加m info寄存器 2023-11-28 16:34:09 +08:00
Liphen 5f9cbbbb6f fix(idu): 数据前递时将0寄存器前递的问题 2023-11-28 16:04:43 +08:00
Liphen 8c2bc3e4a7 fix(issue): 修复双发策略逻辑问题 2023-11-28 15:49:12 +08:00
Liphen eab5da04cf fix(mem): ld相关读错误 2023-11-28 15:24:00 +08:00
Liphen 588d94988b fix(id): 输出的addr条件错误 2023-11-28 15:14:19 +08:00
Liphen aac7d1ccb8 fix(mem): 修复wstrb错误 2023-11-27 17:16:46 +08:00
Liphen e3366efc56 fix(icache): 修复stall逻辑 2023-11-27 16:01:17 +08:00
Liphen 96899c5243 fix(bpu): 跳转addr计算错误 2023-11-27 15:49:07 +08:00
Liphen ca37a0a4ac fix(wb): 修改commit信号逻辑 2023-11-27 15:37:54 +08:00
Liphen b30026d57c fix(dcache): 修改stall逻辑 2023-11-27 15:22:49 +08:00
Liphen 53860c99c6 fix(exe): 修复mem addr错误 2023-11-27 14:55:04 +08:00
Liphen 4c8b004029 修改commit信号 2023-11-27 14:18:11 +08:00
Liphen 152bc91507 fix(dcache): 修复取数据问题 2023-11-27 14:14:19 +08:00
Liphen 94352e1687 fix(ExeAccessMem): 修复mem en信号错误 2023-11-26 15:43:30 +08:00
Liphen 10cca9929b fix(id): 修复lui译码信号错 2023-11-26 15:06:51 +08:00
Liphen fbeb9413ab fix(icache): 修复取指bug 2023-11-26 14:49:22 +08:00
Liphen 703b70adf4 修改变量名 2023-11-26 12:15:14 +08:00
Liphen 7daed5b3a5 修改信号名 2023-11-26 11:29:59 +08:00
Liphen 68055ff745 fix(jump ctrl): 修改jump target问题 2023-11-24 16:54:41 +08:00
Liphen 2c59111fbf fix(id): 修复指令错误判断条件 2023-11-24 16:23:10 +08:00
Liphen a761e8ebad fix: 增加valid标识 2023-11-24 16:09:51 +08:00
Liphen 3000c5b424 fix: 可以正常取指令了 2023-11-24 12:05:47 +08:00
Liphen 31eadb3bf3 feat: 成功读取到指令 2023-11-23 21:51:57 +08:00
Liphen 54f477b966 修改commit信号 2023-11-23 16:41:27 +08:00
Liphen fa9c7afce3 Merge branch 'main' of github.com:Ciliphen/DC-CA-SA-Lab 2023-11-23 16:40:46 +08:00
Liphen 66b42d13f4 可以实现差分测试 2023-11-23 16:38:49 +08:00
Liphen 24baf95dd7 可以实现差分测试 2023-11-23 16:17:15 +08:00
Liphen 6fbb02fffc 生成verilog 2023-11-23 16:08:39 +08:00
Liphen a1f7cd92d0 去除大部分类型错误 2023-11-23 14:08:40 +08:00
Liphen a8fe6f7a9c 修改异常相关信号名 2023-11-23 13:40:17 +08:00
Liphen 392026c13f 修改commit的wdata信号量 2023-11-22 16:34:26 +08:00
Liphen 640f13a7c6 删除flush req、csr debug信号 2023-11-22 15:04:07 +08:00
Liphen 28d319f3cc 去除无用信号,修改函数名 2023-11-22 14:53:49 +08:00
Liphen cc842aff6e id级增加更多例外 2023-11-22 14:48:00 +08:00
Liphen e909de6dfb 增加instrAddrMisaligned 2023-11-22 13:42:59 +08:00
Liphen fe0aa71511 修改util 2023-11-22 11:14:32 +08:00
Liphen b75c49177e 增加需要实现的csr 2023-11-21 15:10:58 +08:00
Liphen eecedc6659 修改访存 2023-11-21 12:01:51 +08:00
Liphen d9b66b2468 修改exu 2023-11-20 22:31:03 +08:00
Liphen 2d36926238 修改ex access mem ctrl模块 2023-11-20 20:52:08 +08:00
Liphen 90654aac2f 修改fu 2023-11-20 16:23:46 +08:00
Liphen 2865b6e64c 修改mul div 2023-11-20 15:51:13 +08:00
Liphen 6d165c916c 修改branch ctrl 2023-11-20 15:16:48 +08:00
Liphen d74e4da0ae 修改alu 2023-11-20 15:15:53 +08:00
Liphen bb3942d119 修改bpu 2023-11-20 14:44:23 +08:00
Liphen 79b8387218 增加取指错例外 2023-11-20 14:30:14 +08:00
Liphen b657c0c7f0 ICache改为双取指 2023-11-20 13:58:08 +08:00
Liphen 7ecb175c6d 生成idu 2023-11-19 16:17:59 +08:00
Liphen b509674610 修改jump ctrl 2023-11-19 15:48:37 +08:00
Liphen 1646a4d75d 修改issue unit 2023-11-19 15:34:14 +08:00
Liphen 8cc7e38b8b 完成对idu的修改 2023-11-19 15:24:10 +08:00
Liphen ec63ebc747 feat: 修改Decode模块 2023-11-17 15:59:02 +08:00
Liphen 77aca76b74 增加指令集 2023-11-17 15:33:19 +08:00
Liphen aa601e6fe9 增加特权指令 2023-11-17 14:20:18 +08:00
Liphen dafbea5ee6 增加指令定义 2023-11-16 16:17:49 +08:00
Liphen 9d777a6a13 增加rv指令 2023-11-15 20:05:29 +08:00
Liphen ebbdd5b3b7 重构了下core 2023-11-14 12:11:53 +08:00
Liphen 61930afee6 文件结构调整 2023-11-13 20:10:19 +08:00
Liphen f229789a12 feat: 修改并成功生成无cache的axi 2023-11-13 17:56:41 +08:00
Liphen 347def990a test: 增加部件测试 2023-11-13 15:56:31 +08:00
Liphen 401149f111 feat: 增加cache至axi的转接桥 2023-11-13 15:55:16 +08:00
Liphen e266678e90 修改cache代码 2023-11-12 16:27:30 +08:00
Liphen 8913ae5da0 修改了部分前端设计,去除cache、tlb 2023-11-12 15:50:49 +08:00
Liphen e9a45b8c18 添加difftest子模块 2023-11-09 21:10:20 +08:00
Liphen 7acad9a14c 删除子模块difftest 2023-11-09 19:32:32 +08:00
Liphen 976f0e1a02 fix: 修复了不能生成代码的问题 2023-11-07 18:42:06 +08:00
Liphen 3c7beb03c6 增加pua-mips代码 2023-11-07 17:58:40 +08:00
Liphen 4a6d68a6b7 增加差分测试子模块 2023-11-07 13:46:23 +08:00
Liphen 37c144d66d 增加chisel框架 2023-11-07 13:41:15 +08:00