Liphen
|
eeb076b060
|
增加tlb相关常量定义
|
2024-01-03 16:17:36 +08:00 |
Liphen
|
78ca79384e
|
style: config统一为cpuConfig
|
2024-01-03 14:29:19 +08:00 |
Liphen
|
f3d5b5cd1e
|
refactor: 将所有的地址宽度调为XLEN
|
2024-01-03 10:54:44 +08:00 |
Liphen
|
b21a26f947
|
feat(cache): 实现了fence
|
2023-12-29 11:14:04 +08:00 |
Liphen
|
7470c6fb5f
|
增加fence,修复dcache的一处bug
|
2023-12-28 22:21:38 +08:00 |
Liphen
|
82f9573fad
|
refactor(cache): 删去无用信号,修改cache大小
|
2023-12-28 16:06:54 +08:00 |
Liphen
|
b45e0194fa
|
refactor(cache): 进行部分变量替换
|
2023-12-28 13:40:25 +08:00 |
Liphen
|
c112df3e35
|
style(cache): use next addr信号名修改
|
2023-12-26 14:56:02 +08:00 |
Liphen
|
108c529698
|
fix(cache): 将save状态改成wait,更符合作用
|
2023-12-25 15:45:30 +08:00 |
Liphen
|
ac6aefff8a
|
style(tlb): 加上p的前缀表示物理地址
|
2023-12-25 14:08:54 +08:00 |
Liphen
|
90bc47c48b
|
fix(dcache): 修复显著的问题,目前仍存在bug
|
2023-12-25 14:02:01 +08:00 |
Liphen
|
e646ee4a4c
|
docs(cache): 增加注释
|
2023-12-24 16:21:53 +08:00 |
Liphen
|
03ccee30f6
|
style(icache): module使用小驼峰命名法
|
2023-12-24 14:14:40 +08:00 |
Liphen
|
82b0912046
|
fix(icache): 修复lru、valid存在的问题
|
2023-12-24 14:04:29 +08:00 |
Liphen
|
61f0692e2a
|
docs: 增加AXI文档
|
2023-12-23 20:44:37 +08:00 |
Liphen
|
f67f96976a
|
fix(icache): 配置成任意取指
|
2023-12-23 13:44:45 +08:00 |
Liphen
|
442f51d5a4
|
fix(icache): 修复之前icache遗留的问题
|
2023-12-23 11:47:35 +08:00 |
Liphen
|
f4e0e1b5be
|
refactor: nset改为nindex
|
2023-12-22 18:12:56 +08:00 |
Liphen
|
faa9fca6b9
|
refactor(axi): 将常量移动到cache-axi中
|
2023-12-22 14:56:31 +08:00 |
Liphen
|
c0bdc5a097
|
refactor: 部分常量换成XLEN
|
2023-12-22 14:28:13 +08:00 |
Liphen
|
301199c756
|
feat: 添加icache成功生成Verilog
|
2023-12-21 15:24:57 +08:00 |
Liphen
|
452b8ad995
|
删除mem_wreg
|
2023-12-10 22:23:22 +08:00 |
Liphen
|
8a3e85b201
|
删除addr_err
|
2023-12-01 14:14:14 +08:00 |
Liphen
|
ec946d5def
|
revert(icache): 回退取指read next addr
|
2023-11-30 15:45:40 +08:00 |
Liphen
|
160daec1e2
|
fix(icache): 修复无cache时的取指问题
|
2023-11-29 21:31:54 +08:00 |
Liphen
|
1aeb3180ce
|
style(cache): 优化了下acc err写法
|
2023-11-29 21:12:58 +08:00 |
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
|
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
|
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
|
3000c5b424
|
fix: 可以正常取指令了
|
2023-11-24 12:05:47 +08:00 |
Liphen
|
31eadb3bf3
|
feat: 成功读取到指令
|
2023-11-23 21:51:57 +08:00 |
Liphen
|
e909de6dfb
|
增加instrAddrMisaligned
|
2023-11-22 13:42:59 +08:00 |
Liphen
|
b657c0c7f0
|
ICache改为双取指
|
2023-11-20 13:58:08 +08:00 |
Liphen
|
ebbdd5b3b7
|
重构了下core
|
2023-11-14 12:11:53 +08:00 |
Liphen
|
f229789a12
|
feat: 修改并成功生成无cache的axi
|
2023-11-13 17:56:41 +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
|
3c7beb03c6
|
增加pua-mips代码
|
2023-11-07 17:58:40 +08:00 |