Florian Zaruba
|
2341487f77
|
✅ Add memory arbiter test
|
2017-04-27 20:51:52 +02:00 |
|
Florian Zaruba
|
639e8bea50
|
👾 Fixed grant latch and misplaced ifdef
|
2017-04-27 13:56:12 +02:00 |
|
Florian Zaruba
|
1dc1695a43
|
💚 Fixing missing port connection
|
2017-04-27 11:57:17 +02:00 |
|
Florian Zaruba
|
5f69a4b2f6
|
Fixes issue #18
Removed the redundant speculative entry as this can be
achieved with a single bit anyway. So we only need to check a single
entry.
|
2017-04-27 11:51:59 +02:00 |
|
Florian Zaruba
|
6f0017e0fb
|
Fixes Issue #15
|
2017-04-26 17:04:58 +02:00 |
|
Florian Zaruba
|
df72eb91e1
|
🐛 Fix in LSU FSM - we go back to IDLE
|
2017-04-26 16:56:28 +02:00 |
|
Florian Zaruba
|
fddec3272d
|
LSU control implement, completely untested
|
2017-04-26 16:53:04 +02:00 |
|
Florian Zaruba
|
20f8c52266
|
Implementation start of LSU control
|
2017-04-25 19:59:25 +02:00 |
|
Florian Zaruba
|
69a6da981b
|
Implemented store queue for speculative st
|
2017-04-25 18:18:58 +02:00 |
|
Florian Zaruba
|
33a88d8b10
|
Byte enable implemented
|
2017-04-25 15:33:34 +02:00 |
|
Florian Zaruba
|
ec4384a95f
|
Add sign extend in LSU
|
2017-04-25 15:27:18 +02:00 |
|
Florian Zaruba
|
c4edf3de3d
|
Add MMU implementation incl PTW and TLBs
|
2017-04-25 13:00:09 +02:00 |
|
Florian Zaruba
|
c15ef3d1b7
|
🎨 Use .* for boilerplate port connections
|
2017-04-25 12:36:07 +02:00 |
|
Florian Zaruba
|
935d828a12
|
🎨 Remove unused port declarations
|
2017-04-24 19:07:59 +02:00 |
|
Florian Zaruba
|
a93859b7d8
|
Preliminary PTW implementation (see Issue #11)
|
2017-04-24 18:55:26 +02:00 |
|
Florian Zaruba
|
bc0f29cc3c
|
👕 First memory arbiter implementation
|
2017-04-24 16:56:29 +02:00 |
|
Florian Zaruba
|
128104dea7
|
✅ Add FIFO test incl. CI
|
2017-04-24 15:35:19 +02:00 |
|
Florian Zaruba
|
7a92b75924
|
Generic FIFO implementation and mem arbiter stub
|
2017-04-24 12:32:52 +02:00 |
|
Florian Zaruba
|
367ebf6cca
|
Add PTW stub, clear interface definition missing
|
2017-04-24 11:18:16 +02:00 |
|
Florian Zaruba
|
be070c80bf
|
Merge branch 'initial-dev' of iis-git.ee.ethz.ch:floce/ariane into initial-dev
|
2017-04-22 12:52:02 +02:00 |
|
Florian Zaruba
|
1d6d9c8d60
|
👾 Fixing latches and wrong output assignment
|
2017-04-22 12:51:23 +02:00 |
|
Florian Zaruba
|
6d1bd4ce62
|
🎨 Set correct permissions on src files
|
2017-04-22 12:29:17 +02:00 |
|
Florian Zaruba
|
84f61ebcf5
|
Add TLB assertions to and static sanity checks
|
2017-04-21 18:28:43 +02:00 |
|
Florian Zaruba
|
f746af8c90
|
Added PLRU replacement policy to TLB
|
2017-04-21 18:26:20 +02:00 |
|
Florian Zaruba
|
6640f109a5
|
TLB implementation, largely based on RI5CY's
|
2017-04-21 15:59:20 +02:00 |
|
Florian Zaruba
|
f0065fc784
|
✂️ Add immediate port and AGU to LSU
|
2017-04-21 14:28:44 +02:00 |
|
Florian Zaruba
|
5810113c5b
|
📝 Apply memory restructuring changes to BD
|
2017-04-21 14:09:13 +02:00 |
|
Florian Zaruba
|
bc8cb7c2fe
|
✂️ Moved memory management to LSU
|
2017-04-21 14:06:38 +02:00 |
|
Florian Zaruba
|
cbdf579903
|
Added decoding of LD/ST instructions
|
2017-04-21 12:03:21 +02:00 |
|
Florian Zaruba
|
ff54341edb
|
📝 Add license
|
2017-04-21 11:11:40 +02:00 |
|
Florian Zaruba
|
d98d782d87
|
📝 Add CHANGELOG to gitlab, manually created
|
2017-04-21 11:09:30 +02:00 |
|
Florian Zaruba
|
62c20b47cf
|
📝 Updated images to reflect latest changes
|
2017-04-21 11:03:35 +02:00 |
|
Florian Zaruba
|
fd4234a5f0
|
📝 Added image sources to figure folder
|
2017-04-21 10:53:07 +02:00 |
|
Florian Zaruba
|
88d32ea53a
|
📝 Added contribution guide
|
2017-04-20 23:06:47 +02:00 |
|
Florian Zaruba
|
b17fafee55
|
Updated README with BTB information
|
2017-04-19 20:59:24 +02:00 |
|
Florian Zaruba
|
f7f303988e
|
Make the offset in the BTB variable
|
2017-04-19 20:52:23 +02:00 |
|
Florian Zaruba
|
8e26881686
|
Added PC generation stage stub
|
2017-04-19 20:51:59 +02:00 |
|
Florian Zaruba
|
7275adb343
|
Accidentally commented instruction union
|
2017-04-19 20:29:48 +02:00 |
|
Florian Zaruba
|
97d8468c85
|
Updated synthesis results for BTB
|
2017-04-19 20:27:46 +02:00 |
|
Florian Zaruba
|
cfb2e8918c
|
Basic BTB implementation using 2-bit stat counter
|
2017-04-19 20:16:07 +02:00 |
|
Florian Zaruba
|
be140ce9ef
|
Added license headers to files missing one
|
2017-04-19 19:21:40 +02:00 |
|
Florian Zaruba
|
c64ffaffe9
|
Instantiated dummy LSU, wired to MMU
|
2017-04-19 19:17:40 +02:00 |
|
Florian Zaruba
|
30edf32c98
|
Fixes issue #7
|
2017-04-19 18:30:50 +02:00 |
|
Florian Zaruba
|
b3dec48368
|
Added LSU dummy implementation (inc Documentation)
|
2017-04-19 17:32:17 +02:00 |
|
Florian Zaruba
|
1d09436825
|
Adapted MMU LSU interface signals
|
2017-04-19 14:20:00 +02:00 |
|
Florian Zaruba
|
85dadce09f
|
Implemented dummy MMU, currently pass-through
|
2017-04-19 14:17:59 +02:00 |
|
Florian Zaruba
|
82de9e929a
|
Fixes issue #1
|
2017-04-19 11:58:23 +02:00 |
|
Florian Zaruba
|
20b2801aa1
|
Implemented exception propagation to ex
|
2017-04-19 11:53:28 +02:00 |
|
Florian Zaruba
|
2cc9248a3a
|
Reusing scoreboard's value field for immediate val
|
2017-04-19 11:35:22 +02:00 |
|
Florian Zaruba
|
9ab34a7488
|
Added OP32, IMM, IMM32 AUIPC and LUI instructions
|
2017-04-19 11:27:41 +02:00 |
|