Commit graph

534 commits

Author SHA1 Message Date
Florian Zaruba
ac731f47f2 Clean-up LSU signals 2017-06-27 19:37:12 +02:00
Florian Zaruba
3fbd7cbf6a Fix issue #49 2017-06-27 19:19:24 +02:00
Florian Zaruba
52bd1cc831 Merge branch 'master' of iis-git.ee.ethz.ch:floce/ariane 2017-06-27 18:58:09 +02:00
Florian Zaruba
5aa9084279 Implement WFI as stalling, fix issue #51 2017-06-27 18:57:39 +02:00
Florian Zaruba
690b7e601a Merge branch 'torture' into 'master'
Merge riscv torture test framework

See merge request !3
2017-06-27 16:49:52 +02:00
Florian Zaruba
6a4f0e00dc Include newest version of torture 2017-06-27 16:40:05 +02:00
Florian Zaruba
216f516e9f 📝 Add some information on torture tests 2017-06-27 15:38:06 +02:00
Florian Zaruba
8c232e2524 Updates to riscv-torture framework 2017-06-27 15:27:33 +02:00
Florian Zaruba
569ab8c2d0 Add support for +max_cycle count 2017-06-27 12:16:00 +02:00
Florian Zaruba
fbd133510a Add support for +signature plus arg 2017-06-27 11:57:06 +02:00
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