Commit graph

1819 commits

Author SHA1 Message Date
Markus Wegmann
bd9000bd9b Assert and test for non-compressed misaligned instructions in case of ONLY_ALIGNED 2017-01-07 14:24:46 +01:00
Markus Wegmann
e287d3fad1 Fix syntax 2017-01-07 11:57:14 +01:00
Markus Wegmann
f6941be2c5 Fix 2017-01-07 11:55:13 +01:00
Markus Wegmann
c8aa6f9ed2 Fix syntax 2017-01-07 11:53:43 +01:00
Markus Wegmann
69fc1a2e67 Begin to implement ID-EX merge 2017-01-07 11:52:03 +01:00
Markus Wegmann
42f73781d0 Add handling for NO_JUMP_ADDER in prefetcher 2017-01-07 10:49:56 +01:00
Markus Wegmann
ca6fd4faad Handle branch_in_ex in case of splitted adder 2017-01-06 18:07:56 +01:00
Markus Wegmann
0ef801ae67 Fix bug when splitted adder was not finished when writing back return address in JAL 2017-01-06 17:23:39 +01:00
Markus Wegmann
29a4967ec9 Fix jump when splitted adder not ready 2017-01-06 16:46:39 +01:00
Markus Wegmann
fab22a7030 Fix bug in splitted ALU 2017-01-06 15:08:54 +01:00
Markus Wegmann
a10f68eb73 Fix bug in splitted adder 2017-01-06 14:21:12 +01:00
Markus Wegmann
72a96d4598 Fix load store unit when using splitted ALU 2017-01-06 13:46:43 +01:00
Markus Wegmann
0ff19b3182 Fix multiple driven signal in id 2017-01-06 13:06:51 +01:00
Markus Wegmann
05215e6ed2 Fix some syntax 2017-01-06 12:58:01 +01:00
Markus Wegmann
19a3ad9664 Fix syntax 2017-01-06 12:45:02 +01:00
Markus Wegmann
537fbae947 Fix last 2017-01-06 12:43:21 +01:00
Markus Wegmann
6372bd0b08 Change last 2017-01-06 12:41:12 +01:00
Markus Wegmann
5b195f8a18 Move logic of alu_req_ex signal 2017-01-06 12:39:09 +01:00
Markus Wegmann
14d7043085 Fix bug in EX 2017-01-06 12:15:47 +01:00
Markus Wegmann
269d058ac5 Fix syntax in splitted adder 2017-01-06 12:11:51 +01:00
Markus Wegmann
05c4646c13 Fix syntax and add option to default config 2017-01-06 12:05:54 +01:00
Markus Wegmann
b38841f8db Fix syntax 2017-01-06 12:02:18 +01:00
Markus Wegmann
76c737c1cb Fix syntax 2017-01-06 12:00:39 +01:00
Markus Wegmann
31c1419316 Implement parted adder 2017-01-06 11:58:39 +01:00
Markus Wegmann
3a7e58995c Add parts of splitted adder 2017-01-06 10:49:42 +01:00
Markus Wegmann
2644340037 Update configurations 2017-01-05 22:35:53 +01:00
Markus Wegmann
9ad5a733c8 Remove fetch_valid signal as it is no more needed in controller 2017-01-05 22:25:27 +01:00
Markus Wegmann
d59f9686e8 Try again 2017-01-05 22:17:28 +01:00
Markus Wegmann
458502b785 Try further 2017-01-05 21:40:25 +01:00
Markus Wegmann
9f04bd9002 Fix last syntax 2017-01-05 20:53:14 +01:00
Markus Wegmann
8b54984c45 Fix last 2017-01-05 20:48:42 +01:00
Markus Wegmann
0a3065a6a2 Introduce second state for jump in ex 2017-01-05 20:41:44 +01:00
Markus Wegmann
0d2fca156e Fix last 2017-01-05 20:15:02 +01:00
Markus Wegmann
08976be32f Add additional fetch_valid signal for controller 2017-01-05 20:11:34 +01:00
Markus Wegmann
ebfbc3aea3 Add new testing method to ri5cly-manage.py 2017-01-05 19:49:09 +01:00
Markus Wegmann
1e43fe40f8 Change logic again in Ctrl 2017-01-05 19:44:01 +01:00
Markus Wegmann
5c578d949e Handle ex stall for jump in ex 2017-01-05 17:21:33 +01:00
Markus Wegmann
08719dcdd2 Try further 2017-01-05 16:30:47 +01:00
Markus Wegmann
70c6f4671b Revert 2017-01-05 15:55:55 +01:00
Markus Wegmann
3447115574 Try fix futher 2017-01-05 15:38:11 +01:00
Markus Wegmann
1e77556d67 Try to fix ret jump loop bug in controller 2017-01-05 15:34:27 +01:00
Markus Wegmann
cfea6910d9 Remove WAIT_ABORTED from small prefetcher 2017-01-05 14:19:57 +01:00
Markus Wegmann
1ced4c5dca Remove jump in id 2017-01-05 13:22:39 +01:00
Markus Wegmann
17ac38aac1 Fix naming 2017-01-05 02:15:01 +01:00
Markus Wegmann
bfde0ceed0 Fix signal names of last commit 2017-01-05 00:50:26 +01:00
Markus Wegmann
1f30d75049 Fix logic loop concerning illegal_reg_addr 2017-01-05 00:49:10 +01:00
Markus Wegmann
8e1ed590c8 Revert simchecker 2017-01-05 00:23:37 +01:00
Markus Wegmann
25806bd837 Readd WB reg addr port to controller 2017-01-04 23:32:23 +01:00
Markus Wegmann
f4923d5c69 Readd WB addr register 2017-01-04 23:28:26 +01:00
Markus Wegmann
792ccf7e51 Fix logic bug in ID 2017-01-04 22:23:14 +01:00