Commit Graph

330 Commits

Author SHA1 Message Date
e4dd24aaf7 sync 2023-01-05 17:17:59 +08:00
57b9d66643 Fix HI/LO 2022-08-18 18:45:57 +08:00
7c5fef05b0 Fix EXL related 2022-08-17 18:09:08 +08:00
ed0ef6461d Fix MTHI MTLO Hazard 2022-08-16 16:44:41 +08:00
caa2171996 Fix TLB 2022-08-15 23:41:08 +08:00
7a506ba611 Fix LRU 2022-08-14 22:05:12 +08:00
21ff0f0c19 update 2022-08-13 15:40:54 +08:00
d04ff42702 nscscc2022 preliminary 2022-08-07 10:34:02 +08:00
cxy004
429f7e55cb spec 2022-08-05 14:48:55 +08:00
cxy004
9048a4749d 2alu without overflow 2022-08-05 00:32:08 +08:00
f4ac7199c9 Merge remote-tracking branch 'origin/2alu' into next-crazy 2022-08-04 22:48:36 +08:00
054e4611de update CpU and TLB 2022-08-04 21:13:23 +08:00
cb31fcd0db Configurable [l,s]w[l,r] 2022-08-04 20:25:43 +08:00
796c83b72a adjust mul/div 2022-08-04 19:54:40 +08:00
8db46ab67b fix DCache 2022-08-04 18:41:16 +08:00
dfa2e628a2 Minimize CP0 when TLB is disabled 2022-08-04 16:43:29 +08:00
baa2bb049f Configurable MADD 2022-08-04 16:15:18 +08:00
acc50f3c89 fix bug 2022-08-04 15:14:07 +08:00
cxy004
8d36e89a21 2alu linux fix (pmon?) 2022-08-04 14:48:57 +08:00
31030d6a84 Configurable Cache 2022-08-04 14:44:31 +08:00
bab898db60 Config1 auto generate 2022-08-04 13:24:45 +08:00
d31446ae87 Configurable Cache & Bigger Cache 2022-08-04 13:00:33 +08:00
cxy004
cc1988ceba 2alu tryfix 2022-08-04 12:40:46 +08:00
d487e8583d Update ENABLE_TLB 2022-08-04 11:53:11 +08:00
cxy004
101230bd67 2alu fix 2022-08-03 18:44:33 +08:00
cxy004
0183c129bf Merge remote-tracking branch 'origin/next' into 2alu 2022-08-03 14:33:38 +08:00
cxy004
5392df67ac 1. mov change
2. 2alu
2022-08-03 14:28:07 +08:00
02f04a2bf3 Update MU and DCache 2022-08-03 14:26:44 +08:00
cxy004
c2fa121f92 2alu 2022-08-03 11:17:07 +08:00
db1aa1d615 Manual Merge
Co-authored-by: cxy004 <cxy004@qq.com>
Co-authored-by: Hooo1941 <Hooo1941@users.noreply.github.com>
2022-08-02 11:29:23 +08:00
a7793c6741 Another big update
1. refactor func test
2. fix CACHE inst
3. CP0 add Context Register
4. fix AXIWriter order
2022-08-01 22:01:24 +08:00
56cc2e5dcb fix: MU wstrb could directly passthrough 2022-07-29 23:25:14 +08:00
b25fbb5ee1 fix: multiply model 2022-07-29 18:48:58 +08:00
bf7ee46645 feat: reconfigure crossbar 2022-07-29 18:26:27 +08:00
7b33e4213a a big update
1. add test soft
2. modify verilator (TODO: crossbar need to replace)
3. fix CP0: now CU0 is always 1
4. Controller: cacheop
5. Controller: fix TEN
6. mycpu_top fix CP0_i
7. fix AXI.sv
8. fix AXIReader.sv
9. fix AXIWriter.sv: getting the correct data and length
10. MU: fix cache writeback, fix mem data mux, fix writer address, fix read request
2022-07-29 18:25:58 +08:00
4f7fe2adf2 feat: MU rewrite 2
TLB Support
2022-07-27 18:11:54 +08:00
9ce588757d feat: MU rewrite 1
1. ALU format
2. FIX hazard (MOVN / MOVZ)
3. verilator support
2022-07-27 15:07:16 +08:00
Qiu Jiahao
e569965556 refactor MU
Co-authored-by: Paul <panyuxuan@hotmail.com>
Co-authored-by: cxy004 <cxy004@qq.com>
2022-07-16 08:44:29 +08:00
Qiu Jiahao
eb9f835e6b refactor cache
Co-authored-by: cxy004 <cxy004@qq.com>
Co-authored-by: Paul <panyuxuan@hotmail.com>
2022-06-21 21:52:06 +08:00
b3238b0f86
Merge branch 'soc_top' 2022-05-24 21:51:02 +08:00
a2f8fdae9b
clean up 2021-10-14 22:31:25 +08:00
00170784d0
Merge branch 'fix/cache' into soc_top 2021-10-14 22:20:31 +08:00
24613eeade
Revert "refactor DCache"
This reverts commit fa0f195d17.
2021-09-30 22:48:27 +08:00
fa0f195d17 refactor DCache 2021-09-30 22:45:28 +08:00
c4942661dc refactor cache inst on I-Cache 2021-09-27 16:58:22 +08:00
4facc2dd10 enhanced test cases 2021-09-24 20:45:55 +08:00
aca8490ef2 deal with verilator 2021-09-24 16:37:47 +08:00
8c7272e1f2 add model 2021-09-22 23:07:13 +08:00
a5192eb4d8 update README.md 2021-09-22 22:29:52 +08:00
62b26e3ab2 fix trap
add testcases
2021-09-22 16:26:40 +08:00