Commit graph

1819 commits

Author SHA1 Message Date
Markus Wegmann
58e77f21f6 Fix more syntax bugs 2016-12-20 05:02:14 +01:00
Markus Wegmann
025cc1f3f3 Fix some syntax in new prefetch buffer 2016-12-20 04:57:43 +01:00
Markus Wegmann
4e6d53c3de Add new prefetch buffer to source files 2016-12-20 04:44:29 +01:00
Markus Wegmann
1673231b23 Implement new register file 2016-12-20 04:43:15 +01:00
Markus Wegmann
b9bdeea057 IF prefetcher new design progress 2016-12-19 23:27:02 +01:00
Markus Wegmann
3e5f617724 Hotfix last commit 2016-12-18 14:31:55 +01:00
Markus Wegmann
20efbaf4c7 Fix syntax of last commit 2016-12-18 14:27:29 +01:00
Markus Wegmann
f0b2a9d1b4 Stall EX to resolve reg file conflict 2016-12-18 14:25:07 +01:00
Markus Wegmann
0b706da5c1 Fix problem with LSU not stalling 2016-12-17 14:47:11 +01:00
Markus Wegmann
aa7604680f Fix ALU further 2016-12-16 23:46:22 +01:00
Markus Wegmann
7764c8e95f Improve subtraction 😸 2016-12-16 22:44:13 +01:00
Markus Wegmann
57b20e7b54 Fix forwarding of ALU to ID not working anymore 2016-12-16 16:22:12 +01:00
Markus Wegmann
b08a46d1d1 Fix bug concerning alu write address not set on littleRISCV 2016-12-16 15:46:17 +01:00
Markus Wegmann
bbe4d4ba2a Fix problem concerning operand c being undefined 2016-12-16 13:11:45 +01:00
Markus Wegmann
0733e7e14e Fix syntax 2016-12-15 16:27:10 +01:00
Markus Wegmann
d871d1a590 Implement 2r1w register file 2016-12-15 15:55:56 +01:00
Markus Wegmann
83fc605acb Fix typos of last commit 2016-12-14 15:22:17 +01:00
Markus Wegmann
a0e0eb1d96 Add and implement option to remove adder in LSU 2016-12-14 15:04:42 +01:00
Markus Wegmann
f2a673c3fb Fix wrong support region for bit count operations 2016-12-09 20:09:09 +01:00
Markus Wegmann
87045fc1a6 Fix bug in ALU concerning adder and rounding introduced by false commenting 2016-12-09 20:01:28 +01:00
Markus Wegmann
a6aa948a96 Remove bit operations from result mux in ALU 2016-12-09 16:19:20 +01:00
Markus Wegmann
763e535867 Remove bit masking from ALU 2016-12-09 15:24:28 +01:00
Markus Wegmann
400f0867d9 Add clip operations to special math support.
Also add normalization to bit support
2016-12-08 12:31:29 +01:00
Markus Wegmann
6a969e6431 Merge in all changes from RI5CY core 2016-12-07 13:36:44 +01:00
Markus Wegmann
83f1071356 Possibly fix last 2016-12-02 17:20:19 +01:00
Markus Wegmann
0f74c425ad Potentially fix LS instruction bug introduced with last commit 2016-12-02 11:58:31 +01:00
Markus Wegmann
5307658e69 Remove HWLP signals from core.sv 2016-12-01 20:43:28 +01:00
Markus Wegmann
6432e4b051 Remove PrePost Increment. Remove scalar replication signal. 2016-12-01 17:03:19 +01:00
Markus Wegmann
0cc959be74 Rename two-port register file mode 2016-12-01 13:27:17 +01:00
Markus Wegmann
e978cce450 Fix potential bug with ALU opcode not being set when disabling multiplier 2016-12-01 12:58:07 +01:00
Pasquale Davide Schiavone
dd3a816c54 removed comments 2016-11-29 15:55:39 +01:00
Markus Wegmann
b40d3848bc Fix typo in config region 2016-11-29 10:46:33 +01:00
Markus Wegmann
72d4f0e81f Fix syntax to be configurable as full RI5CY 2016-11-28 18:12:11 +01:00
Markus Wegmann
adb58c4cb7 Fix merge typo 2016-11-28 17:02:37 +01:00
Markus Wegmann
9e92b24551 Merge RI5CY master 2016-11-22 11:14:36 +01:00
Markus Wegmann
b0be60b04a Fix syntax in simplified ALU 2016-10-31 07:08:34 -04:00
Markus Wegmann
2062d3274e Add alu_simplified.sv to src files. 2016-10-21 10:01:05 +02:00
Markus Wegmann
bd48b97ffb Fix syntax in riscv config 2016-10-20 22:19:39 +02:00
Markus Wegmann
64d80a79e1 Remove special math and bit operations 2016-10-20 22:06:52 +02:00
Markus Wegmann
5445d0a08e Add simplified ALU 2016-10-20 17:17:59 +02:00
Markus Wegmann
99b1849f54 Fix last 2016-10-18 15:34:57 +02:00
Markus Wegmann
89cb4a7b7e Fix last commit 2016-10-18 15:30:35 +02:00
Markus Wegmann
8dad2dce56 Fix wrong assertion due to removing hardware loop support 2016-10-18 15:27:34 +02:00
Markus Wegmann
5caf622c3c Fix wrong syntax in prefetch buffer due to removal of hardware loop 2016-10-18 15:24:05 +02:00
Markus Wegmann
2d0152afe9 Fix missing parameter due to removing of hardware loop 2016-10-18 15:17:08 +02:00
Markus Wegmann
942d5944f7 Remove Hardware Loop 2016-10-18 15:04:28 +02:00
Markus Wegmann
f5fc141ce4 Add switch for Vector support. Remove divider when multiplier removed. 2016-10-17 18:09:04 +02:00
Pasquale Davide Schiavone
7c5dff2cc5 Small fix in exc controller 2016-10-17 13:12:36 +02:00
Markus Wegmann
acb09458f7 Add missing MUL_SUPPORT region 2016-10-17 11:57:21 +02:00
Markus Wegmann
2d5f2365c1 Fix MUL_SUPPORT section in controller 2016-10-17 11:54:29 +02:00