Commit graph

311 commits

Author SHA1 Message Date
Florian Zaruba
35bdeb69d0 📝 Add further documentation and clean-up 2017-05-27 18:48:50 +02:00
Florian Zaruba
48587017ac Add regular behavioral RAM, no interface 2017-05-23 17:12:49 +02:00
Florian Zaruba
baf51e5354 Add core memory stub 2017-05-23 10:20:52 +02:00
Florian Zaruba
a91b4c71c4 Implement exception handling in LSU 2017-05-22 19:06:40 +02:00
Florian Zaruba
da66f3be92 Re-enable LSU test 2017-05-22 18:26:04 +02:00
Florian Zaruba
1fbf443abf 🐛 Fix LSU valid assignment and memory arbiter 2017-05-22 18:23:39 +02:00
Florian Zaruba
7c417cb81e 🐛 Various bug fixes 2017-05-22 17:45:55 +02:00
Florian Zaruba
d1a3450997 Smaller synthesis related fixes 2017-05-22 16:30:41 +02:00
Florian Zaruba
340fad662f Fix port widths 2017-05-22 16:08:55 +02:00
Florian Zaruba
7b00a92bed Instantiated load unit 2017-05-22 15:50:56 +02:00
Florian Zaruba
edd4665fb5 Completion of load unit 2017-05-22 15:33:58 +02:00
Florian Zaruba
54671bce96 Instantiate store unit 2017-05-22 12:24:22 +02:00
Florian Zaruba
8f84dcd8c2 Add flush logic, instantiate lsu arbiter 2017-05-22 12:04:56 +02:00
Florian Zaruba
8518cf9c28 Finish implementation of LSU arbiter 2017-05-22 12:00:52 +02:00
Florian Zaruba
4132b972fa Add license headers and lsu arbiter stub 2017-05-22 10:39:19 +02:00
Florian Zaruba
69c846a50c Start re-partitioning LSU 2017-05-22 10:34:00 +02:00
Florian Zaruba
5d5400282c Add empty store and load module 2017-05-21 11:04:30 +02:00
Florian Zaruba
9a312d5b8b Add new branch unit 2017-05-21 11:03:36 +02:00
Florian Zaruba
c56922a0f7 Rename branch engine to branch unit 2017-05-21 11:02:46 +02:00
Florian Zaruba
b418dee1f0 Disable CI for WIP LSU 2017-05-19 17:08:53 +02:00
Florian Zaruba
ccf6a059bd Remove IO path from LSU interface 2017-05-18 20:26:41 +02:00
Florian Zaruba
66d2f0c572 Replace for by generate statement 2017-05-18 19:03:24 +02:00
Florian Zaruba
1439e109cd Mem arbiter output decoding switched to onehot 2017-05-18 18:51:09 +02:00
Florian Zaruba
fa3b1545f0 Remove syntax error 2017-05-18 18:12:11 +02:00
Florian Zaruba
e70f3d9db2 Remove inside statement from assign
Apparently this is not synthesiseable for the bologna version
2017-05-18 18:09:50 +02:00
Florian Zaruba
5014996e71 Remove part which synopsys didn't understand 2017-05-18 18:02:20 +02:00
Florian Zaruba
2124e3ad66 First test run of LSU 2017-05-18 17:39:06 +02:00
Florian Zaruba
3d4252e738 New LSU control, enabling separate index and tag 2017-05-18 17:18:41 +02:00
Florian Zaruba
d7d7f8cd52 💚 Also compile alu to alu_lib 2017-05-18 15:03:36 +02:00
Florian Zaruba
5ff9f41088 Use non-test library names 2017-05-18 15:02:33 +02:00
Florian Zaruba
8d834357d9 Attempt to fix CI by using different libs 2017-05-18 14:54:22 +02:00
Florian Zaruba
b105b262ba 🐛 Fixes in memory arbiter 2017-05-18 14:35:19 +02:00
Florian Zaruba
85d2ca6821 Revised mem arbiter with tag valid fix issue #35 2017-05-18 12:27:50 +02:00
Florian Zaruba
08f0570213 Clean LSU from un-timeable logic 2017-05-18 11:07:22 +02:00
Florian Zaruba
76ec56b5bb Retrigger CI build 2017-05-17 13:06:19 +02:00
Florian Zaruba
668f67df28 Update .gitlab-ci.yml 2017-05-17 12:46:23 +02:00
Florian Zaruba
44a28912ae Update .gitlab-ci.yml 2017-05-17 12:43:13 +02:00
Florian Zaruba
fbfb0f4f24 📝 Update main block diagram 2017-05-16 19:17:58 +02:00
Florian Zaruba
a0f5d02c7d Merge branch 'initial-dev' of iis-git.ee.ethz.ch:floce/ariane into initial-dev 2017-05-16 18:41:32 +02:00
Florian Zaruba
cc421d8fa5 Add very preliminary instruction tracer 2017-05-16 18:34:30 +02:00
Florian Zaruba
d601cef6c6 Retrigger CI build 2017-05-16 15:21:43 +02:00
Florian Zaruba
2e1047dc02 🐛 Fixes in instruction aligner 2017-05-16 15:19:42 +02:00
Florian Zaruba
bbe39b8ba2 Only resolve branch if it was indeed a branch inst 2017-05-16 12:35:30 +02:00
Florian Zaruba
e629c6fbdd Remove ALU signals from TB 2017-05-16 11:40:53 +02:00
Florian Zaruba
555260743e ALU cleanup remove branch logic 2017-05-16 11:37:26 +02:00
Florian Zaruba
1b799bb1c2 Unaligned branches working 2017-05-15 21:11:13 +02:00
Florian Zaruba
c8de1aaae9 Basic jump and branch prediction test passing 2017-05-15 19:00:57 +02:00
Florian Zaruba
7e4bdfb11c Restructure IF stage 2017-05-15 18:36:31 +02:00
Florian Zaruba
7fc20b1e5f Fix CI build 2017-05-15 00:56:03 +02:00
Florian Zaruba
650f514bb2 🐛 Fix FIFO wrap around bug 2017-05-15 00:37:31 +02:00