Commit graph

  • cdc43c8308 🐛 Fix in sret and outdated WB Florian Zaruba 2017-06-16 15:40:05 +02:00
  • 0be93d2003 🐛 Fix overwriting valid in SBE, store valid Florian Zaruba 2017-06-16 12:23:21 +02:00
  • 8df21314ff Fix syntax error in concatenation Florian Zaruba 2017-06-12 14:15:50 +02:00
  • c2cb16b0a4 Make ASID bits sticky Florian Zaruba 2017-06-12 14:07:46 +02:00
  • e8e635547b Fix issue #24 Florian Zaruba 2017-06-12 13:53:16 +02:00
  • 7d55eb6a72 Merge branch 'sv39' of iis-git.ee.ethz.ch:floce/ariane into sv39 Florian Zaruba 2017-06-11 17:43:58 +02:00
  • be189f459d Fix port size mis-match Florian Zaruba 2017-06-11 17:43:09 +02:00
  • d25f6e72bd Pump Questa Version to 10.6 Florian Zaruba 2017-06-11 17:32:34 +02:00
  • bec72a7c2a Re-model exception path on fetch front-end Florian Zaruba 2017-06-11 17:30:44 +02:00
  • 7173d44bb0 🐛 Fix branch prediction case ending in loop Florian Zaruba 2017-06-08 19:56:02 +02:00
  • e1d6911c3c 🐛 Fix overflow in fetch-fifo Florian Zaruba 2017-06-08 19:14:02 +02:00
  • 23904f5959 Add S-Mode Tests Florian Zaruba 2017-06-08 16:17:04 +02:00
  • 2ab598e8a5 🐛 Fix bitmask in medeleg Florian Zaruba 2017-06-08 16:07:53 +02:00
  • f6b226ad4c 📝 Update README with supervisor tests Florian Zaruba 2017-06-08 15:51:09 +02:00
  • c06918e628 Add sbreak and scall tests Florian Zaruba 2017-06-08 15:45:36 +02:00
  • 95f39d00b8 Add ma_fetch test Florian Zaruba 2017-06-08 15:39:48 +02:00
  • 0abbabad86 🐛 Fix bug in misaligned ld/st exception Florian Zaruba 2017-06-08 15:35:44 +02:00
  • 121852957b Fix issue #46 Florian Zaruba 2017-06-08 14:28:47 +02:00
  • f36eed1c04 Adding illegal test to CI Florian Zaruba 2017-06-08 14:24:44 +02:00
  • 969f418aec Make illegal test work Florian Zaruba 2017-06-08 14:23:06 +02:00
  • 40d9d29a67 Add support for VM virtualization Florian Zaruba 2017-06-08 12:51:47 +02:00
  • 0b36a1cb49 :bug; Fix error in interrupt enable Florian Zaruba 2017-06-07 20:13:35 +02:00
  • f47bf73a7b Fix issue #43 Florian Zaruba 2017-06-07 19:58:21 +02:00
  • e46ca8ce9a Implement interrupt handling Florian Zaruba 2017-06-07 19:55:03 +02:00
  • 902c86e81c 🐛 Fixes in CSR Florian Zaruba 2017-06-07 12:41:02 +02:00
  • fbd51d1243 🐛 Couple of CSR fixes Florian Zaruba 2017-06-06 21:14:22 +02:00
  • 00e500f08c 🐛 Fix misaligned data in store buffer Florian Zaruba 2017-06-06 19:26:25 +02:00
  • 1ec3253441 😄 Hallo Renzo Florian Zaruba 2017-06-06 18:03:12 +02:00
  • 9de13e1a60 Add load tests Florian Zaruba 2017-06-06 17:57:17 +02:00
  • fa38f035dc Correct issue in instruction dispatch Florian Zaruba 2017-06-06 12:52:52 +02:00
  • df946cef30 📝 Update README Florian Zaruba 2017-06-06 12:12:09 +02:00
  • 28e3f17e07 🐛 Fix set less than Florian Zaruba 2017-06-05 22:09:41 +02:00
  • 411c88f55c Add logic operations and shifts Florian Zaruba 2017-06-05 21:46:05 +02:00
  • b3a9853741 Add JAL and JALR instructions to test Florian Zaruba 2017-06-05 21:35:03 +02:00
  • 89b4b7ca22 📝 Add test list and simple test Florian Zaruba 2017-06-05 21:03:06 +02:00
  • ca70973ae6 Add further assembly tests Florian Zaruba 2017-06-05 20:58:49 +02:00
  • 7538150cc9 Fix trailing back slash in Makefile Florian Zaruba 2017-06-05 20:29:55 +02:00
  • f3e02e859d Fix issue #41 Florian Zaruba 2017-06-05 20:18:12 +02:00
  • dc8a57fe76 🐛 Fix in unsigned jumps Florian Zaruba 2017-06-05 20:03:23 +02:00
  • 4d712b0c02 Add some more tests Florian Zaruba 2017-06-05 19:37:26 +02:00
  • a4033e041a Relax issue, let it issue to the same FU Florian Zaruba 2017-06-05 19:31:03 +02:00
  • 96c22924c7 Fix CI (once again) Florian Zaruba 2017-06-05 19:17:18 +02:00
  • 0ed5df5f0f Fix CI 🐛 in CSR exception Florian Zaruba 2017-06-05 19:13:18 +02:00
  • 059b177382 Add submodule init to .gitlab-ci.yml Florian Zaruba 2017-06-05 18:54:59 +02:00
  • b0963f33b8 Cleanup test directory, fix index error in CSR Florian Zaruba 2017-06-05 18:47:32 +02:00
  • 34aeb1ae3f Removed submodule riscv-tests Florian Zaruba 2017-06-05 17:48:33 +02:00
  • 80a127d914 Add RISC-V tests repo Florian Zaruba 2017-06-05 17:30:15 +02:00
  • cfde8dfde9 Add core test to CI Florian Zaruba 2017-06-05 01:47:14 +02:00
  • 475d6b04e7 Delete riscv-fesvr Florian Zaruba 2017-06-05 01:45:21 +02:00
  • 2afecbb37e End of test implemented Florian Zaruba 2017-06-05 01:44:39 +02:00
  • 944f7c02bc 💚 Add library to DPI target Florian Zaruba 2017-06-04 23:12:35 +02:00
  • 2b806ae056 Re-structure Makefile for faster turn-around Florian Zaruba 2017-06-04 23:10:34 +02:00
  • 6532e02193 Enforcing some stricter linting checks Florian Zaruba 2017-06-04 21:39:40 +02:00
  • 1bd4848c5f Add DPI ELF section loader Florian Zaruba 2017-06-04 18:21:23 +02:00
  • 3d4128a51f Update riscv-fesvr module Florian Zaruba 2017-06-04 14:32:23 +02:00
  • 2903436012 Add make target to build fesvr Florian Zaruba 2017-06-04 14:09:45 +02:00
  • 5384fcdaca Add riscv front-end server Florian Zaruba 2017-06-04 14:04:44 +02:00
  • ccd0188670 📝 Add small getting started section Florian Zaruba 2017-06-04 13:00:33 +02:00
  • f4733307f4 FENCE as NOP and 🐛 in flush CSR Florian Zaruba 2017-06-03 19:10:27 +02:00
  • d5c84ff18f Implement clear on mis-predict flag Florian Zaruba 2017-06-03 18:52:02 +02:00
  • 07335ff2c8 📝 Add some comments in port definitions Florian Zaruba 2017-06-03 17:55:39 +02:00
  • d946c1491d 🐛 Flush pipeline after return from exception Florian Zaruba 2017-06-03 17:50:35 +02:00
  • 7c6b982a59 Instruction Tracer: Add 64 bit instructions Florian Zaruba 2017-06-03 17:39:09 +02:00
  • 9aaba6577d 🐛 correctly resolve branches Florian Zaruba 2017-06-03 17:28:31 +02:00
  • b88b46139e 🎨 Add mret and sret mnemonic Florian Zaruba 2017-06-03 17:02:37 +02:00
  • fc6f669685 Prevent CSR instructions from forwarding Florian Zaruba 2017-06-03 16:57:25 +02:00
  • f23f527006 Change ISA code 64 bit param Florian Zaruba 2017-06-03 16:22:04 +02:00
  • 618767d789 Make branch unit a standalone functional unit Florian Zaruba 2017-06-03 16:08:11 +02:00
  • 4d11e98b82 Beautify print instructions Florian Zaruba 2017-06-03 15:04:25 +02:00
  • f57574e1eb First test not hanging anymore Florian Zaruba 2017-06-02 19:09:53 +02:00
  • dad9c24d83 Re-implement forwarding Florian Zaruba 2017-06-02 19:00:26 +02:00
  • d7771c83d7 Re-add assertions Florian Zaruba 2017-06-02 18:56:09 +02:00
  • a4f2d965f0 New scoreboard implementation (simplified) Florian Zaruba 2017-06-02 18:55:25 +02:00
  • a4ccd3c85d 🐛 Fix destination encoding for AUIPC Florian Zaruba 2017-06-02 17:53:59 +02:00
  • 80408364e3 🐛 Various bug fixes Florian Zaruba 2017-06-02 17:16:13 +02:00
  • dbfbcd65c1 Re-trigger CI Florian Zaruba 2017-06-02 11:47:23 +02:00
  • 473aee92ab Fix issue #40 Florian Zaruba 2017-06-02 11:42:42 +02:00
  • 72b842eaf8 Fix issue #39 Florian Zaruba 2017-06-02 10:56:16 +02:00
  • 602116f2e7 Correctly implement interrupt stack Florian Zaruba 2017-06-01 18:11:46 +02:00
  • 7bb46a8556 [WIP] Implement return from exception Florian Zaruba 2017-06-01 16:55:15 +02:00
  • 8df9bbd84d Fix instruction tracer flush signals Florian Zaruba 2017-06-01 12:33:59 +02:00
  • 8390b2f26d 🐛 Various fixes in flush logic Florian Zaruba 2017-06-01 11:51:48 +02:00
  • a2365104d3 [WIP] Implement ecall and ebreak instructions Florian Zaruba 2017-06-01 10:43:26 +02:00
  • 4d7b9a1b75 [WIP] Implement exception handling Florian Zaruba 2017-05-31 23:17:07 +02:00
  • 00b11efc6f Add features to instruction tracer Florian Zaruba 2017-05-30 20:18:13 +02:00
  • da62924f81 Add decode, issue, flush and commit logic to tracer Florian Zaruba 2017-05-30 15:44:01 +02:00
  • e29a923ca2 🐛 Couple of LSU related fixes Florian Zaruba 2017-05-30 12:28:23 +02:00
  • a60ca39621 Add mock D$ implementation Florian Zaruba 2017-05-30 10:46:46 +02:00
  • 7d0ca57a9e 🎨 Update wave.do files Florian Zaruba 2017-05-30 10:20:13 +02:00
  • 0ef1bbd4ca Store queue scoreboard functional Florian Zaruba 2017-05-30 10:07:19 +02:00
  • e99b6abab7 First (non-functional) store queue scoreboard impl Florian Zaruba 2017-05-29 20:51:36 +02:00
  • 4dd54df629 Re-add test target to Makefile Florian Zaruba 2017-05-29 19:34:12 +02:00
  • 3e387fcae3 First store queue driver implementation Florian Zaruba 2017-05-29 19:31:23 +02:00
  • 0c8587fd73 Add store queue sequence item Florian Zaruba 2017-05-29 19:13:20 +02:00
  • d6526b2eb1 Instantiated dcache interface for store queue test Florian Zaruba 2017-05-29 19:09:14 +02:00
  • db0ba0d6e1 Mock UVM store queue interface Florian Zaruba 2017-05-29 18:47:58 +02:00
  • 778d63355b Remove flush logic from arbiter, moved to units Florian Zaruba 2017-05-29 18:36:28 +02:00
  • b2ad6f058e Implement monitor of dcache interface, test passing Florian Zaruba 2017-05-29 18:15:52 +02:00
  • c1269588c4 Fix .gitlab-ci.yml Florian Zaruba 2017-05-29 16:46:19 +02:00
  • f0b3476d98 Merge branch 'initial-dev' of iis-git.ee.ethz.ch:floce/ariane into initial-dev Florian Zaruba 2017-05-29 16:41:30 +02:00