Florian Zaruba
|
5aebc1092e
|
Add further VM tests to CI
|
2017-06-26 18:41:20 +02:00 |
|
Florian Zaruba
|
5e77a7f641
|
Add more tests to CI
|
2017-06-26 18:30:53 +02:00 |
|
Florian Zaruba
|
570e3c194b
|
🐛 Fix in exception not taken for loads
|
2017-06-26 18:16:05 +02:00 |
|
Florian Zaruba
|
4b97fcb76d
|
Add VM CI tests - increase TB mem size
|
2017-06-26 17:46:47 +02:00 |
|
Florian Zaruba
|
ebf23d4031
|
Add support for mcycle/minstret
|
2017-06-26 13:04:47 +02:00 |
|
Florian Zaruba
|
463ef18a5b
|
Add src_files.yml
|
2017-06-25 19:33:53 +02:00 |
|
Florian Zaruba
|
34976972b8
|
Update .gitignore
|
2017-06-25 18:16:11 +02:00 |
|
Florian Zaruba
|
2856d2e546
|
Re-trigger CI
|
2017-06-25 17:41:57 +02:00 |
|
Florian Zaruba
|
f8d1231cd5
|
Merge branch 'synth' into 'master'
Synth
Closes #26
See merge request !2
|
2017-06-25 17:34:09 +02:00 |
|
Florian Zaruba
|
c2bdd25ac8
|
Merge branch 'master' into 'synth'
# Conflicts:
# Makefile
|
2017-06-25 17:27:55 +02:00 |
|
Florian Zaruba
|
fb22f10f65
|
Add sll VM testcase
|
2017-06-25 17:12:45 +02:00 |
|
Florian Zaruba
|
92e79b170e
|
🐛 Fix address translation in instr tracer
|
2017-06-25 17:11:59 +02:00 |
|
Florian Zaruba
|
98761a6fa7
|
Add store_buffer to git
|
2017-06-25 16:47:30 +02:00 |
|
Florian Zaruba
|
faec717541
|
Rename store_queue to store_buffer
|
2017-06-25 16:46:53 +02:00 |
|
Florian Zaruba
|
5452af2bd4
|
💚 Fix store queue test, missing connections
|
2017-06-25 16:30:49 +02:00 |
|
Florian Zaruba
|
868a3aad3f
|
🐛 Fix obstructing unaligned instr fetch
|
2017-06-25 16:09:41 +02:00 |
|
Florian Zaruba
|
9fbe447e09
|
Break npc and mis-predict path between pcgen/if
|
2017-06-24 01:31:30 +02:00 |
|
Florian Zaruba
|
3b4f20ade6
|
Move branch-prediction to separate if stage
|
2017-06-23 23:58:45 +02:00 |
|
Florian Zaruba
|
bfae40e2a8
|
✂️ Move address checker to store queue
|
2017-06-23 23:37:16 +02:00 |
|
Florian Zaruba
|
ff91fdbfec
|
New LSU arbitration scheme
|
2017-06-23 22:58:00 +02:00 |
|
Florian Zaruba
|
43959a587b
|
Also check for a request when waiting on a TLB hit
|
2017-06-23 10:56:05 +02:00 |
|
Florian Zaruba
|
858929f84a
|
🐛 Fix issue of fetch fifo underflowing
|
2017-06-23 10:17:06 +02:00 |
|
Florian Zaruba
|
42c93b9901
|
Fix address translation in tracer
|
2017-06-23 10:09:25 +02:00 |
|
Florian Zaruba
|
45d4966c16
|
🐛 Fix missed ld/st instruction
|
2017-06-22 19:05:41 +02:00 |
|
Florian Zaruba
|
e0d0b391f0
|
💚 Fix building scoreboard test
|
2017-06-22 16:05:30 +02:00 |
|
Florian Zaruba
|
6c8cb9f80f
|
🐛 Fix prediction only fetching half an instr
|
2017-06-22 15:48:32 +02:00 |
|
Florian Zaruba
|
773efe42a8
|
🐛 Fix exception not taken problem
|
2017-06-22 15:32:01 +02:00 |
|
Florian Zaruba
|
fc7969b385
|
Simplifying load unit
|
2017-06-22 12:44:36 +02:00 |
|
Florian Zaruba
|
0d2851770b
|
🐛 Fixes in branch logic
|
2017-06-21 20:26:06 +02:00 |
|
Florian Zaruba
|
34519aa8d0
|
🐛 Fix in branch delay slot instruction taken
|
2017-06-21 19:23:21 +02:00 |
|
Florian Zaruba
|
f6f33eafaf
|
i✂️ Add separate issue stage
|
2017-06-21 18:58:37 +02:00 |
|
Florian Zaruba
|
a6711fd330
|
🐎 Improve timing 1.65 -> 1.60
|
2017-06-21 18:26:10 +02:00 |
|
Florian Zaruba
|
a924dc96f4
|
Register stage between decode and issue
|
2017-06-21 16:49:32 +02:00 |
|
Florian Zaruba
|
332c048b8a
|
Removed flush issue from scoreboard
If an branch instruction is issued the consecutive instruction can't
enter until the branch is resolved.
|
2017-06-21 14:46:34 +02:00 |
|
Florian Zaruba
|
de2fced8c4
|
🐛 Various fixes (illegal, dirty)
|
2017-06-21 13:01:52 +02:00 |
|
Florian Zaruba
|
3c7c45ff1b
|
Fix in calculating index into btb
|
2017-06-20 18:42:54 +02:00 |
|
Florian Zaruba
|
848a06ef77
|
🐛 Fixes in new LSU interface
|
2017-06-20 16:56:12 +02:00 |
|
Florian Zaruba
|
81c18a9871
|
Major revision of load/store interface
|
2017-06-20 16:31:08 +02:00 |
|
Florian Zaruba
|
7137e964fb
|
🐎 Improve timing 1.85 -> 1.65
|
2017-06-20 13:00:03 +02:00 |
|
Florian Zaruba
|
df88975656
|
Break store path AGU separate unit
|
2017-06-19 20:03:39 +02:00 |
|
Florian Zaruba
|
f74d7728bc
|
🐎 Improve timing from 2.1 -> 1.85
|
2017-06-19 16:17:13 +02:00 |
|
Florian Zaruba
|
465b090532
|
Output load exception one cycle later
|
2017-06-19 15:23:14 +02:00 |
|
Florian Zaruba
|
b71bda2edd
|
🐎 Improve timing from 2.25 -> 2.1
|
2017-06-19 15:10:21 +02:00 |
|
Florian Zaruba
|
ab71983328
|
🎨 Beautify code, fix #26
|
2017-06-19 11:04:54 +02:00 |
|
Florian Zaruba
|
4460abe77a
|
Use correct test-case name
|
2017-06-18 22:30:05 +02:00 |
|
Florian Zaruba
|
84f3f19b0f
|
✅ Add supervisor add test to CI
|
2017-06-18 22:21:23 +02:00 |
|
Florian Zaruba
|
f809257e8d
|
Update coverage and build badge to track master
|
2017-06-18 22:14:28 +02:00 |
|
Florian Zaruba
|
619eb4c05d
|
Pump vcover to vcover-10.6
|
2017-06-18 22:12:17 +02:00 |
|
Florian Zaruba
|
975ef03f81
|
📝 Update header files
|
2017-06-18 21:54:35 +02:00 |
|
Florian Zaruba
|
1701a8a784
|
:Fix: Misaligned page exceptions, add dirty test
|
2017-06-18 21:50:28 +02:00 |
|