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 |
|