Commit Graph

  • 5e338f97a6 fix(lsu): 修复amo指令问题 Liphen 2024-01-20 17:05:03 +0800
  • 9ac5f99e1f 通过了rv虚存测试,开始进行os测试 Liphen 2024-01-20 16:35:38 +0800
  • 704d4f7e97 fix(fu): lr提前访存地址错误 Liphen 2024-01-20 15:32:40 +0800
  • efb713dce3 fix(lsu): lr、sc、amo指令异常类型修正 Liphen 2024-01-20 15:11:49 +0800
  • ee3b3bddcd fix(ptw): 修复working逻辑 Liphen 2024-01-20 14:41:42 +0800
  • 3b330cf8d7 fix(cache): 修复fault信号的wait阶段复位 Liphen 2024-01-20 14:32:18 +0800
  • 6fb565b51f fix(tlb): 修复vma指令错误 Liphen 2024-01-20 14:18:53 +0800
  • a035dc5028 fix(dcache): 修复fence.i指令 Liphen 2024-01-20 14:03:11 +0800
  • 1ce49a39b3 fix(dcache): 修复replace时写回逻辑问题 Liphen 2024-01-20 13:36:25 +0800
  • a99cf13f87 tlb支持巨页 Liphen 2024-01-18 16:10:59 +0800
  • f182d9b1b1 fix: ptw的windex问题 Liphen 2024-01-18 13:30:40 +0800
  • df72450747 fix(idu): 增加tval来源 Liphen 2024-01-17 16:10:00 +0800
  • 2ee4b18581 fix(ptw): 修改working逻辑 Liphen 2024-01-17 15:53:24 +0800
  • 0b91cc5bea fix(lsu,csr): 地址全用XLEN的长度 Liphen 2024-01-17 15:43:16 +0800
  • 7d795f6d80 fix(cache): sv39高位需要一致 Liphen 2024-01-17 15:30:25 +0800
  • 39d5e8e043 fix(csr): 修复exe的valid Liphen 2024-01-17 15:18:24 +0800
  • 8f9fe9362f fix: 修复tlb的2选1锁的逻辑 Liphen 2024-01-17 15:05:38 +0800
  • 21b73762a5 fix: ret相关指令只进行单发射 Liphen 2024-01-17 14:25:35 +0800
  • e897b0f00f 提交缓存大小修改至128 Liphen 2024-01-17 14:03:30 +0800
  • 4e300502db feat: 增加TLB,通过si-p测试 Liphen 2024-01-17 13:00:01 +0800
  • 404e0d64e6 使得ptw可以从cache中取数 Liphen 2024-01-16 17:15:20 +0800
  • 3490a3005a 增加tlbl1的d位检查 Liphen 2024-01-15 17:29:35 +0800
  • e37a05f5db 修改csr的status掩码 Liphen 2024-01-15 16:58:37 +0800
  • b16eff1ba7 增加lsu的例外处理 Liphen 2024-01-15 16:01:22 +0800
  • 7a3a3417c7 增加dtlb的权限检查 Liphen 2024-01-15 15:09:12 +0800
  • cd4345690b 增加sfence.vma Liphen 2024-01-15 14:59:55 +0800
  • 2f3ff6e5dd 完成除vma指令外的框架 Liphen 2024-01-15 13:36:44 +0800
  • 3a3680fb02 增加ptw的大致框架 Liphen 2024-01-14 17:20:16 +0800
  • 07490e0f13 搭了下itlb的框架 Liphen 2024-01-13 17:09:01 +0800
  • 6ca4ffcd86 refactor: 重构tlb Liphen 2024-01-13 13:13:31 +0800
  • ff91db660f docs: 完成实验9大致结构 Liphen 2024-01-12 08:51:35 +0800
  • 7dc4a8838a 完成实验9实验原理与实验内容 Liphen 2024-01-11 17:35:09 +0800
  • 2fc09b6d0d 增加实验9的typst版本 Liphen 2024-01-11 11:02:32 +0800
  • eaf97e0167 实验 9 写到了译码级 Liphen 2024-01-09 18:41:25 +0800
  • 22e9321944 继续增加实验9的文档 Liphen 2024-01-07 22:28:05 +0800
  • 08def4d1a0 refactor: decoder级重命名为decode Liphen 2024-01-07 16:57:36 +0800
  • 60b247c5ec docs: 增加实验文档 Liphen 2024-01-07 16:49:54 +0800
  • eeb076b060 增加tlb相关常量定义 Liphen 2024-01-03 16:17:36 +0800
  • 78ca79384e style: config统一为cpuConfig Liphen 2024-01-03 14:29:19 +0800
  • aa189bb985 fix(CacheConfig): cache容量不能超过4kb Liphen 2024-01-03 12:02:49 +0800
  • f3d5b5cd1e refactor: 将所有的地址宽度调为XLEN Liphen 2024-01-03 10:54:44 +0800
  • 69e8b45484 perf(idu): 增加保留指令的tval Liphen 2024-01-02 15:06:08 +0800
  • 287cc5479d feat(csr): 增加写satp及其flush的操作 Liphen 2024-01-02 13:56:03 +0800
  • 526450efd9 feat(csr): 增加delegation Liphen 2024-01-01 19:14:35 +0800
  • 895f1e2697 feat(csr): 增加s模式的csr Liphen 2024-01-01 17:17:38 +0800
  • d9f73ff104 fix(dcache): dirty table逻辑修复 Liphen 2023-12-31 11:05:49 +0800
  • 71543700c8 perf(lsu): 修改完成信号的逻辑 Liphen 2023-12-29 12:07:18 +0800
  • e81d0d2b8c feat(lsu): 实现amo指令 Liphen 2023-12-29 11:56:37 +0800
  • b21a26f947 feat(cache): 实现了fence Liphen 2023-12-29 11:14:04 +0800
  • 0275ea313d fix(dcache): 修复wstrb的索引问题 Liphen 2023-12-29 10:46:51 +0800
  • db582750d5 docs(README): 增加目录详情 Liphen 2023-12-29 10:25:34 +0800
  • 7470c6fb5f 增加fence,修复dcache的一处bug Liphen 2023-12-28 22:21:38 +0800
  • 277c3d31ad fix(dcache): bankoffset及时更新 Liphen 2023-12-28 20:16:51 +0800
  • fa41d30146 fix(dcache): 修复读数据时data的索引错误 Liphen 2023-12-28 18:39:43 +0800
  • 6f5df6895e fix(dcache): 修复wstrb,修复cache大小限制 Liphen 2023-12-28 18:30:02 +0800
  • 1e11239281 fix(dcache): 目前可以生成verilog Liphen 2023-12-28 17:03:11 +0800
  • 82f9573fad refactor(cache): 删去无用信号,修改cache大小 Liphen 2023-12-28 16:06:54 +0800
  • 11dff5ca0f refactor(dcache): 删除cache data forward Liphen 2023-12-28 13:40:54 +0800
  • b45e0194fa refactor(cache): 进行部分变量替换 Liphen 2023-12-28 13:40:25 +0800
  • 4355bc3b5d fix(fu): 提前访存地址生成错误 Liphen 2023-12-26 14:56:25 +0800
  • c112df3e35 style(cache): use next addr信号名修改 Liphen 2023-12-26 14:56:02 +0800
  • 51debc4d27 fix(idu): inst1的ebreak生成有误 Liphen 2023-12-26 14:27:10 +0800
  • e6a6f250c9 fix(exe): 在exe提前访存 Liphen 2023-12-25 21:19:31 +0800
  • 35ca9a1732 refactor: 移动文件,优化结构 Liphen 2023-12-25 20:14:51 +0800
  • 108c529698 fix(cache): 将save状态改成wait,更符合作用 Liphen 2023-12-25 15:45:30 +0800
  • ac6aefff8a style(tlb): 加上p的前缀表示物理地址 Liphen 2023-12-25 14:08:54 +0800
  • 90bc47c48b fix(dcache): 修复显著的问题,目前仍存在bug Liphen 2023-12-25 14:02:01 +0800
  • e1639e6f8b fix(tlb): 修复数据宽度问题 Liphen 2023-12-25 14:01:31 +0800
  • e646ee4a4c docs(cache): 增加注释 Liphen 2023-12-24 16:21:53 +0800
  • c1cf6f8b7d perf(CacheConfig): 将所有的定义搬至config中 Liphen 2023-12-24 15:20:27 +0800
  • 03ccee30f6 style(icache): module使用小驼峰命名法 Liphen 2023-12-24 14:14:40 +0800
  • 881b1eca3c refactor: 删除PC_WID Liphen 2023-12-24 14:13:05 +0800
  • 82b0912046 fix(icache): 修复lru、valid存在的问题 Liphen 2023-12-24 14:04:29 +0800
  • 812a371571 refactor(issue): 修改变量名方便看波形 Liphen 2023-12-24 13:33:08 +0800
  • a94958d7c9 refactor: 调整变量名,删除fuNum Liphen 2023-12-24 13:17:55 +0800
  • 61f0692e2a docs: 增加AXI文档 Liphen 2023-12-23 20:44:37 +0800
  • f67f96976a fix(icache): 配置成任意取指 Liphen 2023-12-23 13:44:45 +0800
  • 442f51d5a4 fix(icache): 修复之前icache遗留的问题 Liphen 2023-12-23 11:47:35 +0800
  • f4e0e1b5be refactor: nset改为nindex Liphen 2023-12-22 18:12:56 +0800
  • 969237a09f fix: 修复dcache的size Liphen 2023-12-22 17:57:19 +0800
  • faa9fca6b9 refactor(axi): 将常量移动到cache-axi中 Liphen 2023-12-22 14:56:31 +0800
  • c0bdc5a097 refactor: 部分常量换成XLEN Liphen 2023-12-22 14:28:13 +0800
  • 76c0f446da feat: 增加dcache Liphen 2023-12-22 14:18:32 +0800
  • c7911cb471 docs: 增加crossbar Liphen 2023-12-22 13:48:39 +0800
  • 9001ab435c 修改commit信号 Liphen 2023-12-21 16:33:20 +0800
  • 8a9b71ab4c Merge branch 'cache' into icache Liphen 2023-12-21 15:38:16 +0800
  • 9d597adfa1 refactor(csr): mem改为单输入 Liphen 2023-12-21 15:38:02 +0800
  • 301199c756 feat: 添加icache成功生成Verilog Liphen 2023-12-21 15:24:57 +0800
  • f13b9f009f refactor(const): 删除无用信号 Liphen 2023-12-19 15:47:11 +0800
  • 3134b79c54 增加puamips的cache文件 Liphen 2023-12-19 15:08:24 +0800
  • 41da1f4c3e refactor: 修改info内信号名 Liphen 2023-12-19 14:47:40 +0800
  • 90efc32bca feat(csr): 修改misa的ext段 Liphen 2023-12-18 16:59:25 +0800
  • 534e608337 feat: 修改PC初值 Liphen 2023-12-18 15:26:45 +0800
  • 838235c225 docs: 增加RV64数据通路图 Liphen 2023-12-14 19:43:54 +0800
  • 03645145ec docs: 增加实验目录 Liphen 2023-12-14 13:17:12 +0800
  • ef9db0c29d feat: 下一步添加cache Liphen 2023-12-13 19:54:44 +0800
  • 6f065a9c67 perf: 缩减op信号,增加bru Liphen 2023-12-13 19:40:01 +0800
  • 908fd0a377 增加mmio Liphen 2023-12-13 17:59:38 +0800
  • 6bd22ee617 refactor(issue): 美化代码 Liphen 2023-12-13 16:31:36 +0800
  • 5860aa9fa1 Add count target to Makefile Liphen 2023-12-13 14:19:53 +0800