Commit Graph

98 Commits

Author SHA1 Message Date
02f04a2bf3 Update MU and DCache 2022-08-03 14:26:44 +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
b25fbb5ee1 fix: multiply model 2022-07-29 18:48:58 +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
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
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
a2f8fdae9b
clean up 2021-10-14 22:31:25 +08:00
4facc2dd10 enhanced test cases 2021-09-24 20:45:55 +08:00
62b26e3ab2 fix trap
add testcases
2021-09-22 16:26:40 +08:00
a0d3367f34 update ALU and test 2021-09-07 19:53:53 +08:00
7e85ca17e3 refactor D-Cache CACHE inst 2021-09-06 22:36:37 +08:00
0cd3d9007e 1. fix D-Cache clear by index
2. fix testcases
2021-09-06 09:27:22 +08:00
9df689ed7a refactor CACHE inst on D-CACHE 2021-09-05 23:59:23 +08:00
f8d7b7b0c6 1. fix exceptions about CACHE inst on D-Cache
2. fix D-Cache control signals
3. fix I-Cache tag1 signal
4. fix I-Cache clear index logic
5. enhance D-Cache tests
2021-09-05 13:06:35 +08:00
1f2d7f6f3c 1. fix deadlock on continuous CACHE inst
2. enhance the testcases
2021-09-04 21:07:00 +08:00
e08ded2242 Test Passed? maybe
1. fix timing loop
2. fix multi driven
3. fix CACHE I-Cache Index logic
4. fix testcase
2021-09-04 16:31:25 +08:00
fa0c8ece07 1. fix index addr
2. add n99 I-Cache CACHE test
2021-09-03 22:16:59 +08:00
17f64e1f2f 1. add cache (D-Cache Address) inst
2. fix bug in ALR
3. fix bug in MMU and DCache
4. Register File rst
2021-09-02 19:20:19 +08:00
b0a9cd857c fix bug in MADD MADDU MSUB MSUBU 2021-08-31 20:43:49 +08:00
0269228c3c add test 2021-08-31 19:32:39 +08:00
2f22688aca
update README.md and fix bug in inst test 2021-08-30 15:59:21 +08:00
94ab693971 update gadgets 2021-08-30 14:23:04 +08:00
eea7b6bbda add lwl lwr swl swr test cases 2021-08-29 20:17:42 +08:00
62b8efb8e3 lwl/lwr: fix bug in addr and strberror 2021-08-27 22:25:42 +08:00
c49f7edb4f fix instr_valid for tlbwr 2021-08-24 22:17:01 +08:00
932639a64b fix top 2021-08-24 11:37:54 +08:00
c73a8278af add resource from loongson 2021-08-23 21:49:32 +08:00
44d64ca579 clean up 2021-08-23 21:46:36 +08:00
74b5af1852 add lcd define 2021-08-23 21:45:45 +08:00
cxy004
4fa6391bcb Merge remote-tracking branch 'origin/master' 2021-08-17 23:21:15 +08:00
cxy004
e585721b03 spv update & controller testbench 2021-08-17 23:21:05 +08:00
fbfd7c87a1 update game config 2021-08-17 20:41:51 +08:00
47ebccf276 update spv 2021-08-17 19:16:29 +08:00
2eb9499127 update spv 2021-08-17 19:01:37 +08:00
cxy004
89ab6750d7 fix pause 2021-08-17 18:33:46 +08:00
b297dbf557 fix game 2021-08-17 18:19:45 +08:00
cxy004
b5ae34bbb0 game fix 2021-08-17 17:08:21 +08:00
cxy004
b0d771b325 game 2021-08-17 09:56:24 +08:00
cxy004
a14e247923 game fix 2021-08-17 09:44:17 +08:00
cxy004
7bbe7031de fix hit 2021-08-17 09:38:33 +08:00
cxy004
8fd29a50ee random fix 2021-08-17 09:23:23 +08:00
e01c174080 update top 2021-08-16 15:33:42 +08:00
cxy004
a7acc8ba90 update random 2021-08-16 14:35:20 +08:00
cxy004
c929945c18 pong 2021-08-16 13:56:13 +08:00
cxy004
6eb90f2d2c apb fix 2021-08-16 11:27:50 +08:00
cxy004
a46ea5b908 button fix 2021-08-16 10:43:19 +08:00
cxy004
bf7329dcd3 update 2021-08-16 10:20:16 +08:00
cxy004
bf34ce528c game addr update 2021-08-16 10:16:12 +08:00
cxy004
5b04870c79 Merge remote-tracking branch 'origin/master' 2021-08-16 08:00:17 +08:00
cxy004
5ce3d9e890 compare 2021-08-16 08:00:06 +08:00