Liphen
|
aaf97820d4
|
fix(csr): 修复mem级valid无效时仍使用ex信息
|
2024-03-11 19:27:23 +08:00 |
Liphen
|
68dd1be7ac
|
refactor(csr): 修改特权指令的解码赋值
|
2024-03-11 19:26:26 +08:00 |
Liphen
|
f7fb3c4677
|
fix(icache): 当地址未对齐时不应访存
|
2024-03-09 16:12:56 +08:00 |
Liphen
|
5e7a2eb162
|
fix(csr): 在某些条件下重置mprv
|
2024-03-08 17:28:01 +08:00 |
Liphen
|
51189b0d38
|
fix(csr): 修改mip掩码
|
2024-03-01 12:55:44 +08:00 |
Liphen
|
fdc8c2b11e
|
refactor(core): 修改clear信号,使逻辑更清晰
|
2024-02-25 17:09:12 +08:00 |
Liphen
|
3b06ee4f55
|
fix(fu): 修复sc地址前递bug
|
2024-02-25 16:53:09 +08:00 |
Liphen
|
59db6ed7cd
|
fix(ctrl): 删除无用信号
|
2024-02-25 16:06:27 +08:00 |
Liphen
|
6ccd13ee47
|
refactor: 重构实验目录结构
|
2024-02-03 11:34:41 +08:00 |
Liphen
|
ea7ce1cab9
|
增加lab11和lab12
|
2024-02-01 13:39:14 +08:00 |
Liphen
|
678710a80d
|
instinfo改为info
|
2024-01-27 17:20:27 +08:00 |
Liphen
|
22b417a99e
|
修改mdu的start为en
|
2024-01-27 16:16:03 +08:00 |
Liphen
|
9c3e70a3f4
|
重构instfifo
|
2024-01-23 14:38:47 +08:00 |
Liphen
|
8b4f9c71dd
|
refactor: 大致完成cpu的重构
|
2024-01-23 13:08:06 +08:00 |
Liphen
|
1effd2929a
|
重构lsExecute
|
2024-01-22 16:50:45 +08:00 |
Liphen
|
2e774df884
|
重构lsu
|
2024-01-22 16:43:02 +08:00 |
Liphen
|
33e20fa99c
|
重构mem unit
|
2024-01-22 16:20:06 +08:00 |
Liphen
|
7ee50481a9
|
重构issue
|
2024-01-22 15:56:12 +08:00 |
Liphen
|
413a7e22d2
|
重构exe unit
|
2024-01-22 15:40:38 +08:00 |
Liphen
|
b13ff2377c
|
简单重构wb stage级接口
|
2024-01-22 15:11:24 +08:00 |
Liphen
|
2c63e880ea
|
重构mem stage级接口
|
2024-01-22 14:17:20 +08:00 |
Liphen
|
4448b9639b
|
重构exe stage级接口
|
2024-01-22 14:09:22 +08:00 |
Liphen
|
2bff20053d
|
fix(csr): stval只在deleg的情况下更新
|
2024-01-21 13:57:45 +08:00 |
Liphen
|
2a09884e0f
|
fix(fu): 修改地址前递逻辑
|
2024-01-21 13:51:46 +08:00 |
Liphen
|
c6d8f9ed8f
|
fix(dcache): 解决写回时数据备份问题
|
2024-01-21 12:37:50 +08:00 |
Liphen
|
7a32abba57
|
fix(dcache): wait状态转移错误
|
2024-01-20 17:57:01 +08:00 |
Liphen
|
3277f13a3f
|
tval增加非法指令来源
|
2024-01-20 17:30:18 +08:00 |
Liphen
|
5e338f97a6
|
fix(lsu): 修复amo指令问题
|
2024-01-20 17:05:03 +08:00 |
Liphen
|
9ac5f99e1f
|
通过了rv虚存测试,开始进行os测试
|
2024-01-20 16:35:38 +08:00 |
Liphen
|
704d4f7e97
|
fix(fu): lr提前访存地址错误
|
2024-01-20 15:32:40 +08:00 |
Liphen
|
efb713dce3
|
fix(lsu): lr、sc、amo指令异常类型修正
|
2024-01-20 15:11:49 +08:00 |
Liphen
|
ee3b3bddcd
|
fix(ptw): 修复working逻辑
|
2024-01-20 14:41:42 +08:00 |
Liphen
|
3b330cf8d7
|
fix(cache): 修复fault信号的wait阶段复位
|
2024-01-20 14:32:18 +08:00 |
Liphen
|
6fb565b51f
|
fix(tlb): 修复vma指令错误
|
2024-01-20 14:18:53 +08:00 |
Liphen
|
a035dc5028
|
fix(dcache): 修复fence.i指令
|
2024-01-20 14:03:11 +08:00 |
Liphen
|
1ce49a39b3
|
fix(dcache): 修复replace时写回逻辑问题
|
2024-01-20 13:36:25 +08:00 |
Liphen
|
a99cf13f87
|
tlb支持巨页
|
2024-01-18 16:10:59 +08:00 |
Liphen
|
f182d9b1b1
|
fix: ptw的windex问题
|
2024-01-18 13:30:40 +08:00 |
Liphen
|
df72450747
|
fix(idu): 增加tval来源
|
2024-01-17 16:10:00 +08:00 |
Liphen
|
2ee4b18581
|
fix(ptw): 修改working逻辑
|
2024-01-17 15:53:24 +08:00 |
Liphen
|
0b91cc5bea
|
fix(lsu,csr): 地址全用XLEN的长度
|
2024-01-17 15:43:16 +08:00 |
Liphen
|
7d795f6d80
|
fix(cache): sv39高位需要一致
|
2024-01-17 15:30:25 +08:00 |
Liphen
|
39d5e8e043
|
fix(csr): 修复exe的valid
|
2024-01-17 15:18:24 +08:00 |
Liphen
|
8f9fe9362f
|
fix: 修复tlb的2选1锁的逻辑
|
2024-01-17 15:05:38 +08:00 |
Liphen
|
21b73762a5
|
fix: ret相关指令只进行单发射
|
2024-01-17 14:25:35 +08:00 |
Liphen
|
e897b0f00f
|
提交缓存大小修改至128
|
2024-01-17 14:03:30 +08:00 |
Liphen
|
4e300502db
|
feat: 增加TLB,通过si-p测试
|
2024-01-17 13:00:01 +08:00 |
Liphen
|
404e0d64e6
|
使得ptw可以从cache中取数
|
2024-01-16 17:15:20 +08:00 |
Liphen
|
3490a3005a
|
增加tlbl1的d位检查
|
2024-01-15 17:29:35 +08:00 |
Liphen
|
e37a05f5db
|
修改csr的status掩码
|
2024-01-15 16:58:37 +08:00 |