Commit Graph

  • 8e1951f298 adds 64bit mstatus eyck 2023-03-23 07:47:21 +01:00
  • 7efa924510 fixes m/uintstatus read eyck 2023-03-17 10:51:39 +01:00
  • febbc4fff0 fixes m/uintstatus read eyck 2023-03-17 10:23:05 +01:00
  • 39b2788b7e implements and fixes CLIC CSR behavior eyck 2023-03-17 09:09:09 +01:00
  • a943dd3bdf fixes wrong array size which led to unintended CSR definitions eyck 2023-03-15 14:16:08 +01:00
  • fedbff5971 fixes xcause and u-mode clic CSRs eyck 2023-03-15 12:27:39 +01:00
  • c2758e8321 removes mscratchcsw from CLIC feature eyck 2023-03-15 09:07:00 +01:00
  • 8be5fe71df fixes template name typo eyck 2023-03-12 07:42:09 +01:00
  • 3f7ce41b9d fixes CLIC mtvt register behavior eyck 2023-03-11 14:03:03 +01:00
  • ad1cbedf00 adds back missing max irq functions eyck 2023-03-11 12:47:10 +01:00
  • 83f54b5074 fixes CLICCFG settings eyck 2023-03-11 08:48:03 +01:00
  • a83928fd8c fixes CSR/CLIC implementation eyck 2023-03-10 20:40:21 +01:00
  • ec55efd322 adds generator changed files eyck 2023-02-17 06:36:34 +01:00
  • 8c3709f92a adds generator changed files eyck 2023-02-17 06:29:27 +01:00
  • 207dbf1071 fixes out of range access for register alias names eyck 2023-02-17 06:28:30 +01:00
  • 62c118e501 fixes CSR to match latest fast interrupts spec eyck 2023-01-20 16:21:04 +01:00
  • 65dca13b42 fixes WFI miss of interrupt eyck 2023-01-14 17:40:21 +01:00
  • 3187cbdfe2 removes CONAN_PKG from build system eyck 2022-12-12 02:55:44 +01:00
  • 8c701d55c1 adapt to latest changes in SCC eyck 2022-12-05 09:15:48 +01:00
  • f585489ff5 fixes pin naming eyck 2022-10-26 17:21:44 +02:00
  • 7113683ee0 moves pending interrupt check before handling trap thus saving 1 cycle eyck 2022-10-15 10:47:35 +02:00
  • 1a0fc4bd5d fixes wrong mcounteren in M-mode only priv wrapper eyck 2022-10-10 08:59:27 +02:00
  • 40d1966e9a fixes pending irq within irq hander behavior eyck 2022-10-08 11:20:52 +02:00
  • a977200284 cleans up priv wrappers eyck 2022-10-05 08:58:57 +02:00
  • b20fd3eba5 fix static build eyck 2022-09-28 19:37:47 +02:00
  • b20daa1ac2 fixes wrong path in install eyck 2022-09-27 09:11:41 +02:00
  • b1a18459e7 adds more flexible use of availabel targets eyck 2022-09-26 13:57:24 +02:00
  • 6ba7c82f80 fixes wrapper definitions for hwl cores eyck 2022-09-26 13:31:36 +02:00
  • ad7bb28b4c fixes write mask of clic memory mapped registers eyck 2022-09-17 12:14:03 +02:00
  • fa7eda0889 fixes wrong check for exception eyck 2022-08-31 11:45:53 +02:00
  • 00e02bf565 adds support for different branch types in tracing eyck 2022-08-08 06:30:37 +02:00
  • 1ad66a71d8 extends supported break point types eyck 2022-08-06 09:53:24 +02:00
  • e60fa3d5e6 adaptes to changes in dbt-rise-core eyck 2022-08-06 09:49:32 +02:00
  • 8407f6287f replaces core_complex socket eyck 2022-07-24 20:52:16 +02:00
  • 0833198d34 aads missing windows compat firx to template eyck 2022-07-23 14:36:23 +02:00
  • 57347ae4d9 fixes cppcheck flagged issues eyck 2022-07-23 13:48:55 +02:00
  • 4876f18ba9 adds windows compatibility fixes eyck 2022-07-18 11:02:17 +02:00
  • a53ee42e13 updates TGC_C according to CoreDSL description update eyck 2022-07-12 22:34:22 +02:00
  • 12ccfc055a updates generate tgc_c definition eyck 2022-07-11 22:58:10 +02:00
  • feaa49d367 removes decoder again as there is some issue eyck 2022-06-20 00:39:11 +02:00
  • 18f33b4a68 fixes ordering of instructions for decoding eyck 2022-06-19 16:52:29 +02:00
  • f096b15dbd factors decoder into separate component eyck 2022-06-19 12:45:34 +02:00
  • cb5375258a removes compilatioon of unneeded files eyck 2022-06-10 07:19:46 +02:00
  • 076b5a39ad fix class naming eyck 2022-06-02 08:30:49 +02:00
  • f40ab41899 fix left-over from layout refactoring eyck 2022-06-02 08:30:02 +02:00
  • e8fd5143bc fix build options for standalone ISS eyck 2022-05-31 11:05:26 +02:00
  • 31fb51de95 update tgc_c generated code eyck 2022-05-30 22:15:44 +02:00
  • 5d481eb79d fix generation of non-exception code eyck 2022-05-30 22:04:16 +02:00
  • 1c90fe765d Merge remote-tracking branch 'origin/Trace_enhancement' into develop eyck 2022-05-30 14:18:09 +02:00
  • 52ed8b81a6 fixed template to work with previous code generator eyck 2022-05-30 14:08:02 +02:00
  • 0703a0a845 update tgc-mapper eyck 2022-05-30 07:45:32 +02:00
  • 0c542d42aa separate generated sources eyck 2022-05-21 12:27:13 +02:00
  • 966d1616c5 change source code to unified layout eyck 2022-05-21 11:55:24 +02:00
  • 1720bd4aaa adds support for compressed instructions Trace_enhancement alex 2022-05-20 15:17:58 +02:00
  • df16378605 update template for changed code generator eyck 2022-05-18 19:10:34 +02:00
  • 1438f0f373 add backannotation to pc trace plugin eyck 2022-05-17 15:29:04 +02:00
  • 766f3ba9ee fix assertion in compressed pctrace writer eyck 2022-05-13 12:38:12 +02:00
  • 5da4e6b424 fix alignment check for unaligned debugger accesses eyck 2022-05-13 12:37:47 +02:00
  • e382217e04 update vm_tgc_c due reworked CoreDSL generator eyck 2022-05-11 18:52:15 +02:00
  • 9db4e3fd87 fix assertion eyck 2022-05-10 16:13:21 +02:00
  • bb658be3b4 Merge branch 'develop' of https://git.minres.com/DBT-RISE/DBT-RISE-TGC into develop alex 2022-05-08 15:25:56 +02:00
  • 6579780dc9 add call column in output alex 2022-05-08 15:24:26 +02:00
  • e56bc12788 fix non-lz4 build of plugin eyck 2022-05-07 17:25:11 +02:00
  • e88f309ea2 add lz4 compression to pctrace eyck 2022-05-07 17:22:06 +02:00
  • 03bec27376 implement extended instrumentation interface eyck 2022-04-26 17:14:33 +02:00
  • 9d9008a3a2 fix pointer mess eyck 2022-04-26 15:11:57 +02:00
  • 5f6d462973 check that no interrupts are pending before entering the wfi wait stas 2022-04-26 13:58:20 +02:00
  • a92b84bef4 add code word access for ISS plugins eyck 2022-04-25 14:18:19 +02:00
  • b6824e68e9 Merge branch 'master' of https://git.minres.com/DBT-RISE/DBT-RISE-TGC.git eyck 2022-04-23 17:08:05 +02:00
  • 1196424e39 Merge branch 'develop' eyck 2022-04-23 17:06:52 +02:00
  • 477c530847 extend debug mode handling eyck 2022-04-13 11:41:01 +02:00
  • c054d75717 update to latest coredsl description eyck 2022-04-10 18:55:44 +02:00
  • 15cd26f800 remove CoreDSL ISA repo eyck 2022-04-10 12:15:40 +02:00
  • 9465cffe79 adapt to change in dbt-rise-core eyck 2022-04-09 14:55:36 +02:00
  • 126fdc7e63 update coredsl descriptions to match latest syntax eyck 2022-04-07 11:04:18 +02:00
  • 00d2d06cbd adapt to privileged spec eyck 2022-03-31 20:33:12 +02:00
  • 8e4e702cb9 Merge remote-tracking branch 'origin/feature/reduced_output' into develop eyck 2022-03-28 14:09:06 +02:00
  • 58311b37db Merge branch 'feature/reduced_output' of https://git.minres.com/DBT-RISE/DBT-RISE-TGC.git into feature/reduced_output feature/reduced_output alex 2022-03-28 11:16:09 +02:00
  • ad8dc09bee Merge branch 'feature/reduced_output' of https://git.minres.com/DBT-RISE/DBT-RISE-TGC.git into feature/reduced_output alex 2022-03-28 11:15:45 +02:00
  • 49be143588 make features configurable eyck 2022-03-27 17:54:08 +02:00
  • 0aea1d0177 remove mcounteren in M-mode only wrapper eyck 2022-03-27 17:21:46 +02:00
  • 6ea7721961 add TCM eyck 2022-03-27 15:38:18 +02:00
  • b0cb997009 add TGC_X with DMR eyck 2022-03-26 10:48:21 +01:00
  • 9dfca612b7 add hardware loop CSR access eyck 2022-03-25 11:33:44 +01:00
  • 30ae743361 add pctrace plugin to iss eyck 2022-03-20 17:39:44 +01:00
  • d91f5f9df4 fix compiler warning for reduced number of registers eyck 2022-03-14 15:37:01 +01:00
  • 5ec457c76b build pctrace plugin only if RapidJSON target is availble stas 2022-03-08 11:23:07 +01:00
  • 2e670c4d03 change interpreter structure eyck 2022-03-06 15:11:38 +01:00
  • 3d32c33333 update gitignore eyck 2022-03-05 20:59:45 +01:00
  • 521f40a3d6 refactored interpreter backend structure eyck 2022-03-05 20:59:17 +01:00
  • 2bba5645c3 adds functionality to reduce the output alex 2022-02-16 10:12:45 +01:00
  • bf0a5a80de adds functionality to reduce the output alex 2022-02-16 10:12:45 +01:00
  • b37ef973de clean up eyck 2022-02-14 20:36:12 +01:00
  • 4c363f4073 adds additional functionality by fetching delay information alex 2022-02-11 11:28:00 +01:00
  • b8fa5fbbda adapt to extended instrumentation interface eyck 2022-02-09 21:01:17 +01:00
  • ac86f14a54 add tgc_c_xrb_nn to tgc-sim eyck 2022-02-02 21:33:42 +01:00
  • 68b5697c8f Fix cycles JSON template eyck 2022-02-01 21:48:56 +01:00
  • 09b0f0d0c8 fix cycle estimation plugin eyck 2022-02-01 21:14:50 +01:00
  • 98b418ff43 fix JSON reading eyck 2022-02-01 19:28:11 +01:00
  • 059bd0d371 rework cycle estimation eyck 2022-02-01 19:03:45 +01:00