Commit Graph

  • 0fdfec4323 refactor(mdu): 删除无用代码 Liphen 2023-12-13 14:19:34 +0800
  • 5101abc727 refactor: 删去无用信号 Liphen 2023-12-13 13:00:35 +0800
  • 6678952dde Remove unused code and update variable assignment in Core and Ctrl classes Liphen 2023-12-11 15:20:40 +0800
  • cface2454d Remove unused variables in Core and Csr classes Liphen 2023-12-11 15:08:56 +0800
  • 7df36c2c38 refactor: 美化代码 Liphen 2023-12-11 15:04:58 +0800
  • de26a56cc2 feat(csr): 增加tvec模式功能 Liphen 2023-12-11 11:23:46 +0800
  • 711e375959 Add Signal.md to playground/doc directory Liphen 2023-12-10 22:33:46 +0800
  • 452b8ad995 删除mem_wreg Liphen 2023-12-10 22:23:22 +0800
  • 5fa965062f Refactor DecoderUnit and Csr classes Liphen 2023-12-10 22:02:16 +0800
  • 2ff3d1c000 fix: mem有例外时,exe不应当读写csr Liphen 2023-12-09 17:53:56 +0800
  • 86add2c2c8 将mou搬到mem级 Liphen 2023-12-09 17:48:49 +0800
  • 2a16d26278 feat: 通过所有测试用例 Liphen 2023-12-07 21:14:40 +0800
  • 87fc0f60ee fix(issue): 修复双发时inst1不能为跳转 Liphen 2023-12-07 17:42:11 +0800
  • 44ac8853b8 fix: 修复访存ready信号 Liphen 2023-12-07 17:41:47 +0800
  • 9524ee9919 fix(dcache): 解决写请求发生了两次的问题 Liphen 2023-12-07 17:04:04 +0800
  • ff56c013ef fix(mem): addr错误 Liphen 2023-12-07 16:42:18 +0800
  • f6412b0e8c fix(mem): 修复access Liphen 2023-12-07 16:23:42 +0800
  • f7ee8c4c87 成功生成verilog Liphen 2023-12-07 16:08:45 +0800
  • 6f02672358 refactor: 将访存全部重构一下 Liphen 2023-12-07 15:02:22 +0800
  • 681162954f Fix register write-after-read and load stall issues in Issue.scala Liphen 2023-12-06 15:14:51 +0800
  • ecbaa40d88 Fix memory write enable in Decoder.scala Liphen 2023-12-06 15:14:41 +0800
  • f6ac8ed72a perf: 将例外判断打包为函数 Liphen 2023-12-06 14:50:59 +0800
  • 5f75a0ac89 feat(mdu): 增加M拓展 Liphen 2023-12-03 16:03:39 +0800
  • bda65bef5b refactor(exe): alu不会产生例外 Liphen 2023-12-03 14:34:52 +0800
  • 1952e5f963 fix(id): inst1的lui特例 Liphen 2023-12-01 16:49:02 +0800
  • f3a2d4e522 fix(id): 修复breakpoint信号错误 Liphen 2023-12-01 16:45:33 +0800
  • 651f8319dd feat: 增加MOU用于处理fence相关指令 Liphen 2023-12-01 16:35:59 +0800
  • 005880f152 refactor: 修改exe级跳转为flush Liphen 2023-12-01 16:22:49 +0800
  • 36840d6abe refactor(exe): 重构部分跳转信号 Liphen 2023-12-01 16:12:30 +0800
  • a08eb20f88 fix(exe): 修复tval更新错误 Liphen 2023-12-01 15:24:35 +0800
  • ed6c3221e8 fix(jalr): 忽略最低位 Liphen 2023-12-01 15:15:25 +0800
  • fb799d5e7f feat: 增加mtval相关信号 Liphen 2023-12-01 14:42:41 +0800
  • 8a3e85b201 删除addr_err Liphen 2023-12-01 14:14:14 +0800
  • 55b5cc7907 fix(ExeAccessMem): 例外信号逻辑错误 Liphen 2023-12-01 13:44:47 +0800
  • efc80cf223 fix(id): 修复lui指令问题 Liphen 2023-11-30 19:15:33 +0800
  • 8c88660498 style: inst_info改为info Liphen 2023-11-30 18:51:47 +0800
  • 5512fb26ec fix(csr): 修复mpp写问题 Liphen 2023-11-30 18:43:53 +0800
  • 69f5974661 fix(csr): 修复例外传递bug Liphen 2023-11-30 17:56:14 +0800
  • 6728817004 fix(mem): 修改csr交互信号 Liphen 2023-11-30 16:42:31 +0800
  • ec946d5def revert(icache): 回退取指read next addr Liphen 2023-11-30 15:45:40 +0800
  • 145be03700 feat(csr): 增加cycle,修复写csr信号 Liphen 2023-11-30 15:30:17 +0800
  • 10b720d322 feat(csr): 增加debug用csr Liphen 2023-11-30 14:02:43 +0800
  • ea283c3f20 fix(exe): 修复csr读数据问题 Liphen 2023-11-29 21:32:17 +0800
  • 160daec1e2 fix(icache): 修复无cache时的取指问题 Liphen 2023-11-29 21:31:54 +0800
  • 1aeb3180ce style(cache): 优化了下acc err写法 Liphen 2023-11-29 21:12:58 +0800
  • 31a35d4ff0 fix(mem acc): 修复错误数据宽 Liphen 2023-11-29 17:41:14 +0800
  • 1b3ce1e739 feat(mem): 增加acc例外 Liphen 2023-11-29 17:20:45 +0800
  • b170d374ee fix(csr): ret信号错误 Liphen 2023-11-29 16:46:25 +0800
  • a4247ae490 feat(csr): 增加exc、int和mret的信号处理 Liphen 2023-11-29 16:37:51 +0800
  • 610323dec9 fix: 例外判断缺少了int Liphen 2023-11-29 15:37:45 +0800
  • 7195770448 fix(icache): acc err时应该把valid置为1 Liphen 2023-11-28 16:46:33 +0800
  • 66420825a1 fix(csr): 增加m info寄存器 Liphen 2023-11-28 16:34:09 +0800
  • 5f9cbbbb6f fix(idu): 数据前递时将0寄存器前递的问题 Liphen 2023-11-28 16:04:43 +0800
  • 8c2bc3e4a7 fix(issue): 修复双发策略逻辑问题 Liphen 2023-11-28 15:49:12 +0800
  • eab5da04cf fix(mem): ld相关读错误 Liphen 2023-11-28 15:24:00 +0800
  • 588d94988b fix(id): 输出的addr条件错误 Liphen 2023-11-28 15:14:19 +0800
  • aac7d1ccb8 fix(mem): 修复wstrb错误 Liphen 2023-11-27 17:16:46 +0800
  • e3366efc56 fix(icache): 修复stall逻辑 Liphen 2023-11-27 16:01:17 +0800
  • 96899c5243 fix(bpu): 跳转addr计算错误 Liphen 2023-11-27 15:49:07 +0800
  • ca37a0a4ac fix(wb): 修改commit信号逻辑 Liphen 2023-11-27 15:37:54 +0800
  • b30026d57c fix(dcache): 修改stall逻辑 Liphen 2023-11-27 15:22:49 +0800
  • 53860c99c6 fix(exe): 修复mem addr错误 Liphen 2023-11-27 14:55:04 +0800
  • 4c8b004029 修改commit信号 Liphen 2023-11-27 14:18:11 +0800
  • 152bc91507 fix(dcache): 修复取数据问题 Liphen 2023-11-27 14:14:19 +0800
  • 94352e1687 fix(ExeAccessMem): 修复mem en信号错误 Liphen 2023-11-26 15:43:30 +0800
  • 10cca9929b fix(id): 修复lui译码信号错 Liphen 2023-11-26 15:06:51 +0800
  • fbeb9413ab fix(icache): 修复取指bug Liphen 2023-11-26 14:49:22 +0800
  • 703b70adf4 修改变量名 Liphen 2023-11-26 12:15:14 +0800
  • 7daed5b3a5 修改信号名 Liphen 2023-11-26 11:29:59 +0800
  • 68055ff745 fix(jump ctrl): 修改jump target问题 Liphen 2023-11-24 16:54:41 +0800
  • 2c59111fbf fix(id): 修复指令错误判断条件 Liphen 2023-11-24 16:23:10 +0800
  • a761e8ebad fix: 增加valid标识 Liphen 2023-11-24 16:09:51 +0800
  • 3000c5b424 fix: 可以正常取指令了 Liphen 2023-11-24 12:05:47 +0800
  • 31eadb3bf3 feat: 成功读取到指令 Liphen 2023-11-23 21:51:57 +0800
  • 54f477b966 修改commit信号 Liphen 2023-11-23 16:41:27 +0800
  • fa9c7afce3 Merge branch 'main' of github.com:Ciliphen/DC-CA-SA-Lab Liphen 2023-11-23 16:40:46 +0800
  • 66b42d13f4 可以实现差分测试 Liphen 2023-11-23 16:38:49 +0800
  • 24baf95dd7 可以实现差分测试 Liphen 2023-11-23 16:17:15 +0800
  • 6fbb02fffc 生成verilog Liphen 2023-11-23 16:08:39 +0800
  • a1f7cd92d0 去除大部分类型错误 Liphen 2023-11-23 14:08:40 +0800
  • a8fe6f7a9c 修改异常相关信号名 Liphen 2023-11-23 13:40:17 +0800
  • 392026c13f 修改commit的wdata信号量 Liphen 2023-11-22 16:34:26 +0800
  • 640f13a7c6 删除flush req、csr debug信号 Liphen 2023-11-22 15:04:07 +0800
  • 28d319f3cc 去除无用信号,修改函数名 Liphen 2023-11-22 14:53:49 +0800
  • cc842aff6e id级增加更多例外 Liphen 2023-11-22 14:48:00 +0800
  • e909de6dfb 增加instrAddrMisaligned Liphen 2023-11-22 13:42:59 +0800
  • fe0aa71511 修改util Liphen 2023-11-22 11:14:32 +0800
  • b75c49177e 增加需要实现的csr Liphen 2023-11-21 15:10:58 +0800
  • eecedc6659 修改访存 Liphen 2023-11-21 12:01:51 +0800
  • d9b66b2468 修改exu Liphen 2023-11-20 22:31:03 +0800
  • 2d36926238 修改ex access mem ctrl模块 Liphen 2023-11-20 20:52:08 +0800
  • 90654aac2f 修改fu Liphen 2023-11-20 16:23:46 +0800
  • 2865b6e64c 修改mul div Liphen 2023-11-20 15:51:13 +0800
  • 6d165c916c 修改branch ctrl Liphen 2023-11-20 15:16:48 +0800
  • d74e4da0ae 修改alu Liphen 2023-11-20 15:15:53 +0800
  • bb3942d119 修改bpu Liphen 2023-11-20 14:44:23 +0800
  • 79b8387218 增加取指错例外 Liphen 2023-11-20 14:30:14 +0800
  • b657c0c7f0 ICache改为双取指 Liphen 2023-11-20 13:58:08 +0800
  • 7ecb175c6d 生成idu Liphen 2023-11-19 16:17:59 +0800
  • b509674610 修改jump ctrl Liphen 2023-11-19 15:48:37 +0800