Florian Zaruba
|
2182b58f7a
|
Add shell script for running torture simulator
|
2017-06-27 11:18:21 +02:00 |
|
Florian Zaruba
|
5625728f01
|
Add ability to dump torture signature
|
2017-06-27 10:40:18 +02:00 |
|
Florian Zaruba
|
4178d1ec45
|
Add support for retrieving elf symbols
|
2017-06-27 09:56:16 +02:00 |
|
Florian Zaruba
|
682c310dcd
|
📝 Advance changelog
|
2017-06-26 22:22:14 +02:00 |
|
Florian Zaruba
|
8e363e52cb
|
Add riscv-torture as a submodule
|
2017-06-26 19:58:43 +02:00 |
|
Florian Zaruba
|
f1272d0c55
|
Merge branch 'ipc' of iis-git.ee.ethz.ch:floce/ariane into ipc
|
2017-06-26 19:18:28 +02:00 |
|
Florian Zaruba
|
2fe34136b0
|
Add aliasing PC to BP
|
2017-06-26 19:18:07 +02:00 |
|
Florian Zaruba
|
66b66092d9
|
Add 8 element store buffer IPC 0.621 -> 0.635
|
2017-06-26 19:18:07 +02:00 |
|
Florian Zaruba
|
c29b364908
|
Do more fine-grained CSR flushes
|
2017-06-26 19:18:06 +02:00 |
|
Florian Zaruba
|
6d53a24773
|
Mark tests as passing, as they are
|
2017-06-26 19:13:37 +02:00 |
|
Florian Zaruba
|
88ff19fa06
|
Add further CI tests
|
2017-06-26 18:47:19 +02:00 |
|
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
|
342910ea8a
|
Add aliasing PC to BP
|
2017-06-25 22:52:31 +02:00 |
|
Florian Zaruba
|
491d6dc367
|
Add 8 element store buffer IPC 0.621 -> 0.635
|
2017-06-25 21:43:37 +02:00 |
|
Florian Zaruba
|
28cf5eb3ab
|
Do more fine-grained CSR flushes
|
2017-06-25 20:25:52 +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 |
|