Commit graph

  • a8b20fe460 Add debug_unit.sv to src_files.yml Florian Zaruba 2017-07-19 17:20:59 +02:00
  • 0e0dfce0ff Merge branch 'debug' Florian Zaruba 2017-07-19 16:47:07 +02:00
  • 99c555f23e Synthesis run with debug unit Florian Zaruba 2017-07-19 16:44:19 +02:00
  • 8971122bd2 Rename pcgen to pcgen stage Florian Zaruba 2017-07-19 15:23:23 +02:00
  • c15372e552 Rename pcgen to pcgen stage Florian Zaruba 2017-07-19 15:23:23 +02:00
  • b22f2097a9 [WIP] Connect CSR File to debug unit Florian Zaruba 2017-07-19 15:21:02 +02:00
  • 88beb6de98 WIP: Connect register file to debug unit Florian Zaruba 2017-07-19 15:09:13 +02:00
  • 81780e003d Connect flush signal when setting Debug PC Florian Zaruba 2017-07-19 12:23:14 +02:00
  • 52794c87be WIP: Start debug integration, connect PC gen Florian Zaruba 2017-07-19 11:52:05 +02:00
  • e35b65ec1a 🐛 Fix selecting correct HWBP register Florian Zaruba 2017-07-19 11:36:51 +02:00
  • 67b97d12da Implement hardware break-points Florian Zaruba 2017-07-18 20:40:27 +02:00
  • b352a55106 Implement single stepping Florian Zaruba 2017-07-18 19:40:06 +02:00
  • f5802f537d Support for reading CSR and GPRs Florian Zaruba 2017-07-18 18:55:39 +02:00
  • 556b72e02f Merge branch 'debug' of iis-git.ee.ethz.ch:floce/ariane into debug Florian Zaruba 2017-07-18 18:38:53 +02:00
  • 84e83e32c5 Syntactic fixes, before rebase master Florian Zaruba 2017-07-18 18:34:36 +02:00
  • 5fb1eea532 Support for halting and couple of debug regs Florian Zaruba 2017-07-18 17:59:15 +02:00
  • e1517120fc Add debug register definitions Florian Zaruba 2017-07-18 12:28:46 +02:00
  • e1468d291d Re-add testbench submodule Florian Zaruba 2017-07-15 16:35:12 +02:00
  • c42b5a02ba Start implementing debug unit Florian Zaruba 2017-06-29 19:34:50 +02:00
  • 1024523a72 Support for halting and couple of debug regs Florian Zaruba 2017-07-18 17:59:15 +02:00
  • cfc1ec086f Add debug register definitions Florian Zaruba 2017-07-18 12:28:46 +02:00
  • 08f0c97fab Put timer to external (tightly coupled) peripheral Florian Zaruba 2017-07-17 17:40:29 +02:00
  • f1d5b4933c Use FF based regfile for FPGA Florian Zaruba 2017-07-16 20:19:41 +02:00
  • d55549ff68 Remove clock of comb circuits Florian Zaruba 2017-07-16 18:48:26 +02:00
  • 47aee5766c Minor code-cleanup of unused ports Florian Zaruba 2017-07-16 18:38:47 +02:00
  • 98700454be Rename ariane_pkg to standalone compilations unit Florian Zaruba 2017-07-16 18:15:36 +02:00
  • ed894993ba Disable instr tracer package for synthesis Florian Zaruba 2017-07-16 15:43:08 +02:00
  • 526fd6dae0 Fix embarrassing typo in TLB expansion Florian Zaruba 2017-07-15 17:26:35 +02:00
  • 4f44306d05 Re-add testbench submodule Florian Zaruba 2017-07-15 16:35:12 +02:00
  • 4a868d5d67 Merge branch 'debug' of iis-git.ee.ethz.ch:floce/ariane into debug Florian Zaruba 2017-07-15 16:34:03 +02:00
  • 92be90e5ba Start implementing debug unit Florian Zaruba 2017-06-29 19:34:50 +02:00
  • dbbb50cccb Re-trigger CI, update TB submodule Florian Zaruba 2017-07-15 16:26:49 +02:00
  • e7e0c20997 Pump TB folder to use timeprecision statement Florian Zaruba 2017-07-15 16:17:30 +02:00
  • 7654ad29c5 🎨 Establish link to version compare Florian Zaruba 2017-07-15 15:56:46 +02:00
  • a4810888d0 i🎨 Improve CHANGELOG Florian Zaruba 2017-07-15 15:55:14 +02:00
  • d8239987ae 📝 Add changes to Changelog Florian Zaruba 2017-07-15 15:37:21 +02:00
  • 8394046c28 Merge branch 'master' of iis-git.ee.ethz.ch:kerbin/ariane Florian Zaruba 2017-07-15 11:49:53 +02:00
  • 952030e82a Bump TB submodule version Florian Zaruba 2017-07-15 11:38:49 +02:00
  • 3c2aa3b0eb Increase memory to 16 MB Florian Zaruba 2017-07-15 11:33:33 +02:00
  • 58047f581b Add [s|m]counteren as they are mandatory Florian Zaruba 2017-07-15 10:14:31 +02:00
  • 45866aaaca Remove unnecessary comments Florian Zaruba 2017-07-14 17:48:49 +02:00
  • f90da323f1 Revise interrupt enable section in mstatus Florian Zaruba 2017-07-14 17:31:35 +02:00
  • e37c3f4cd6 Align privilege level by using clocking block Florian Zaruba 2017-07-14 14:32:11 +02:00
  • 3d526cf5af Add support for current privilege level in tracer Florian Zaruba 2017-07-14 14:19:48 +02:00
  • 54317bb85d Add platform real-time clock Florian Zaruba 2017-07-14 14:07:07 +02:00
  • 492ad51c7c Add support for device tree Florian Zaruba 2017-07-13 18:05:29 +02:00
  • acce310acf Disable tracer in console, shorten reporting Florian Zaruba 2017-07-13 17:50:37 +02:00
  • 9fabef3731 Align exception displayer to spike Florian Zaruba 2017-07-13 12:45:51 +02:00
  • c000d60eab 🐛 Fix decoding bug in compressed shifts Florian Zaruba 2017-07-13 12:33:39 +02:00
  • 390b3dbef4 Output compressed instruction in tval Florian Zaruba 2017-07-13 11:46:31 +02:00
  • dc3bae683d 🐛 Make misa a true WARL field Florian Zaruba 2017-07-12 18:32:28 +02:00
  • 2c3fd21fc8 Only build ISA tests and no benchmarks Florian Zaruba 2017-07-12 17:22:41 +02:00
  • 5162e0baf9 Add .editorconfig Florian Zaruba 2017-07-12 16:51:47 +02:00
  • 3ec031f3ef Remove -x from instr_realigner, pump tb commit Florian Zaruba 2017-07-11 19:59:02 +02:00
  • 07caec4072 Remove latch from flush_icache_o Florian Zaruba 2017-07-11 16:57:30 +02:00
  • e8bac21248 Pump submodule versions Florian Zaruba 2017-07-06 15:33:37 +02:00
  • 1bc5a7be45 Update ci submodule testing strategy Florian Zaruba 2017-07-06 15:28:18 +02:00
  • dcfe4f9611 Add UVM components submodule Florian Zaruba 2017-07-06 15:14:23 +02:00
  • 8bee980c7e Remove tb folder as it moved to seperate repo Florian Zaruba 2017-07-06 15:06:20 +02:00
  • 66517cab8f first mult implementation Pasquale Davide Schiavone 2017-07-06 13:04:29 +02:00
  • 70e16022a9 Increase instruction interface to 64 bit Florian Zaruba 2017-07-05 15:32:13 +02:00
  • c68a215f41 Change mode of src_files.yml Florian Zaruba 2017-07-05 15:14:38 +02:00
  • d119bcaae2 📝 Add some clarifications on the coding style Florian Zaruba 2017-07-05 15:11:18 +02:00
  • ac6eda5822 Adapt src_files.yml Florian Zaruba 2017-07-05 12:22:49 +02:00
  • 02b6e18b09 Implement I$ flush on fence.i Florian Zaruba 2017-07-03 18:55:49 +02:00
  • 6092f683c0 Update src_files.yml Florian Zaruba 2017-07-03 17:35:47 +02:00
  • 4ef4829f15 Update .gitignore in failed-tests directory Florian Zaruba 2017-07-03 14:15:51 +02:00
  • 85cf6fb07a 🐛 Fix, MMU exception signal and fence.vma Florian Zaruba 2017-07-03 14:01:18 +02:00
  • 916624d9a3 Start implementing debug unit Florian Zaruba 2017-06-29 19:34:50 +02:00
  • fa075c79b8 🎨 Some cleanup, using UVM reporting everywhere Florian Zaruba 2017-06-29 18:36:22 +02:00
  • 31bfa5f3d3 Randomise I$ interface on TB Florian Zaruba 2017-06-29 18:19:20 +02:00
  • 31eaa9624a Update sub-repos Florian Zaruba 2017-06-29 14:58:27 +02:00
  • 2c7beec04d Switch to UVM reporting and set verbosity for display Florian Zaruba 2017-06-29 12:55:51 +02:00
  • f54690347c Fix in Makefile to diff more than 1 file Florian Zaruba 2017-06-29 11:55:25 +02:00
  • 251c447e31 Add failed tests to CI tests Florian Zaruba 2017-06-29 11:48:11 +02:00
  • 214d7d4be1 Add makefile for failed tests Florian Zaruba 2017-06-29 11:32:44 +02:00
  • 52e13684c7 Add test which found this exception Florian Zaruba 2017-06-29 11:13:35 +02:00
  • 6a2aa65914 🐛 Fix accidently taken misaligned exception Florian Zaruba 2017-06-29 11:11:26 +02:00
  • cba2c9769d 📝 Update Ariane block diagram Florian Zaruba 2017-06-28 23:31:27 +02:00
  • 3a2f5a7408 🎨 Re-name pcgen, clean up comments and structure Florian Zaruba 2017-06-28 21:11:45 +02:00
  • 105a5e8635 🐛 Fix in unaligned address jump Florian Zaruba 2017-06-28 20:36:17 +02:00
  • 8b87d4f5c2 Merge branch 'master' of iis-git.ee.ethz.ch:floce/ariane Florian Zaruba 2017-06-28 19:57:17 +02:00
  • 540868db2d Pump torture test framework Florian Zaruba 2017-06-28 19:57:05 +02:00
  • 889bf7f46e Merge branch 'if-id-v0.5' into 'master' Florian Zaruba 2017-06-28 19:56:07 +02:00
  • 458f35f85e Remove page deploy job, fenga is missing libs Florian Zaruba 2017-06-28 19:49:00 +02:00
  • cd004b731a 🐛 Fixes in instr realigner Florian Zaruba 2017-06-28 19:17:07 +02:00
  • 4cd7f99a07 🐛 Fix full signal and else branch of re-aligner Florian Zaruba 2017-06-28 17:27:38 +02:00
  • 36db73b40b Re-structuring instruction decode Florian Zaruba 2017-06-28 17:13:17 +02:00
  • d7ad34a171 Switching to hex loader Florian Zaruba 2017-06-28 12:53:09 +02:00
  • ac731f47f2 Clean-up LSU signals Florian Zaruba 2017-06-27 19:37:12 +02:00
  • 3fbd7cbf6a Fix issue #49 Florian Zaruba 2017-06-27 19:19:24 +02:00
  • 52bd1cc831 Merge branch 'master' of iis-git.ee.ethz.ch:floce/ariane Florian Zaruba 2017-06-27 18:58:09 +02:00
  • 5aa9084279 Implement WFI as stalling, fix issue #51 Florian Zaruba 2017-06-27 18:57:39 +02:00
  • 690b7e601a Merge branch 'torture' into 'master' Florian Zaruba 2017-06-27 16:49:52 +02:00
  • 6a4f0e00dc Include newest version of torture Florian Zaruba 2017-06-27 16:40:05 +02:00
  • 216f516e9f 📝 Add some information on torture tests Florian Zaruba 2017-06-27 15:38:06 +02:00
  • 8c232e2524 Updates to riscv-torture framework Florian Zaruba 2017-06-27 15:27:33 +02:00
  • 569ab8c2d0 Add support for +max_cycle count Florian Zaruba 2017-06-27 12:16:00 +02:00
  • fbd133510a Add support for +signature plus arg Florian Zaruba 2017-06-27 11:57:06 +02:00
  • 2182b58f7a Add shell script for running torture simulator Florian Zaruba 2017-06-27 11:18:21 +02:00