Commit graph

395 commits

Author SHA1 Message Date
Florian Zaruba
9de13e1a60 Add load tests 2017-06-06 17:57:17 +02:00
Florian Zaruba
fa38f035dc Correct issue in instruction dispatch 2017-06-06 12:52:52 +02:00
Florian Zaruba
df946cef30 📝 Update README 2017-06-06 12:12:09 +02:00
Florian Zaruba
28e3f17e07 🐛 Fix set less than 2017-06-05 22:09:41 +02:00
Florian Zaruba
411c88f55c Add logic operations and shifts 2017-06-05 21:46:05 +02:00
Florian Zaruba
b3a9853741 Add JAL and JALR instructions to test 2017-06-05 21:35:03 +02:00
Florian Zaruba
89b4b7ca22 📝 Add test list and simple test 2017-06-05 21:03:06 +02:00
Florian Zaruba
ca70973ae6 Add further assembly tests 2017-06-05 20:58:49 +02:00
Florian Zaruba
7538150cc9 Fix trailing back slash in Makefile 2017-06-05 20:29:55 +02:00
Florian Zaruba
f3e02e859d Fix issue #41 2017-06-05 20:18:12 +02:00
Florian Zaruba
dc8a57fe76 🐛 Fix in unsigned jumps 2017-06-05 20:03:23 +02:00
Florian Zaruba
4d712b0c02 Add some more tests 2017-06-05 19:37:26 +02:00
Florian Zaruba
a4033e041a Relax issue, let it issue to the same FU 2017-06-05 19:31:03 +02:00
Florian Zaruba
96c22924c7 Fix CI (once again) 2017-06-05 19:17:18 +02:00
Florian Zaruba
0ed5df5f0f Fix CI 🐛 in CSR exception 2017-06-05 19:13:18 +02:00
Florian Zaruba
059b177382 Add submodule init to .gitlab-ci.yml 2017-06-05 18:54:59 +02:00
Florian Zaruba
b0963f33b8 Cleanup test directory, fix index error in CSR 2017-06-05 18:47:32 +02:00
Florian Zaruba
34aeb1ae3f Removed submodule riscv-tests 2017-06-05 17:48:33 +02:00
Florian Zaruba
80a127d914 Add RISC-V tests repo 2017-06-05 17:30:15 +02:00
Florian Zaruba
cfde8dfde9 Add core test to CI 2017-06-05 01:47:14 +02:00
Florian Zaruba
475d6b04e7 Delete riscv-fesvr 2017-06-05 01:45:21 +02:00
Florian Zaruba
2afecbb37e End of test implemented 2017-06-05 01:44:39 +02:00
Florian Zaruba
944f7c02bc 💚 Add library to DPI target 2017-06-04 23:12:35 +02:00
Florian Zaruba
2b806ae056 Re-structure Makefile for faster turn-around 2017-06-04 23:10:34 +02:00
Florian Zaruba
6532e02193 Enforcing some stricter linting checks 2017-06-04 21:39:40 +02:00
Florian Zaruba
1bd4848c5f Add DPI ELF section loader 2017-06-04 18:21:23 +02:00
Florian Zaruba
3d4128a51f Update riscv-fesvr module 2017-06-04 14:32:23 +02:00
Florian Zaruba
2903436012 Add make target to build fesvr 2017-06-04 14:09:45 +02:00
Florian Zaruba
5384fcdaca Add riscv front-end server 2017-06-04 14:04:44 +02:00
Florian Zaruba
ccd0188670 📝 Add small getting started section 2017-06-04 13:00:33 +02:00
Florian Zaruba
f4733307f4 FENCE as NOP and 🐛 in flush CSR 2017-06-03 19:10:27 +02:00
Florian Zaruba
d5c84ff18f Implement clear on mis-predict flag
Reduced cycle count by 0.7
2017-06-03 18:52:02 +02:00
Florian Zaruba
07335ff2c8 📝 Add some comments in port definitions 2017-06-03 17:55:39 +02:00
Florian Zaruba
d946c1491d 🐛 Flush pipeline after return from exception 2017-06-03 17:50:35 +02:00
Florian Zaruba
7c6b982a59 Instruction Tracer: Add 64 bit instructions 2017-06-03 17:39:09 +02:00
Florian Zaruba
9aaba6577d 🐛 correctly resolve branches 2017-06-03 17:28:31 +02:00
Florian Zaruba
b88b46139e 🎨 Add mret and sret mnemonic 2017-06-03 17:02:37 +02:00
Florian Zaruba
fc6f669685 Prevent CSR instructions from forwarding 2017-06-03 16:57:25 +02:00
Florian Zaruba
f23f527006 Change ISA code 64 bit param 2017-06-03 16:22:04 +02:00
Florian Zaruba
618767d789 Make branch unit a standalone functional unit 2017-06-03 16:08:11 +02:00
Florian Zaruba
4d11e98b82 Beautify print instructions 2017-06-03 15:04:25 +02:00
Florian Zaruba
f57574e1eb First test not hanging anymore 2017-06-02 19:09:53 +02:00
Florian Zaruba
dad9c24d83 Re-implement forwarding 2017-06-02 19:00:26 +02:00
Florian Zaruba
d7771c83d7 Re-add assertions 2017-06-02 18:56:09 +02:00
Florian Zaruba
a4f2d965f0 New scoreboard implementation (simplified) 2017-06-02 18:55:25 +02:00
Florian Zaruba
a4ccd3c85d 🐛 Fix destination encoding for AUIPC 2017-06-02 17:53:59 +02:00
Florian Zaruba
80408364e3 🐛 Various bug fixes 2017-06-02 17:16:13 +02:00
Florian Zaruba
dbfbcd65c1 Re-trigger CI 2017-06-02 11:47:23 +02:00
Florian Zaruba
473aee92ab Fix issue #40 2017-06-02 11:42:42 +02:00
Florian Zaruba
72b842eaf8 Fix issue #39 2017-06-02 10:56:16 +02:00