Commit graph

  • 7c6c7a6fe5 implement #373 IBusDBusCachedTightlyCoupledRam hexInit ramOffset args Dolu1990 2023-11-25 14:16:35 +01:00
  • 03471736e1 implement #373 IBusDBusCachedTightlyCoupledRam hexInit ramOffset args Dolu1990 2023-11-25 14:16:35 +01:00
  • b6118e5cc2
    Merge pull request #378 from lschuermann/pmp-napot-rename Dolu1990 2023-11-14 12:40:29 +01:00
  • 6734c7b0a5 Merge branch 'master' into dev Dolu1990 2023-11-14 11:37:16 +01:00
  • 940fb507a5 fix #376 Uncached dbus ahb, add option to ensure no combinatorial loop Dolu1990 2023-11-14 11:35:56 +01:00
  • 17915162f3 TestIndividualFeatures: test both PmpPlugin and PmpPluginNapot Leon Schuermann 2023-11-13 13:55:18 -05:00
  • cdd8454349 Rename PmpPlugin -> PmpPluginNapot, PmpPluginOld -> PmpPlugin Leon Schuermann 2023-11-13 13:55:10 -05:00
  • 1849aa4419
    Merge pull request #377 from Tectu/feature/fix-jtag Dolu1990 2023-11-13 09:02:50 +01:00
  • ec31ed30cf Fix ambiguous function call to bind() Joel Bodenmann 2023-11-13 02:59:29 +01:00
  • 79e2ae248b
    Merge pull request #374 from lschuermann/d/pmpold-addr-overflow Dolu1990 2023-11-08 15:15:05 +01:00
  • 53f79b1879
    Merge pull request #375 from ekliptik/readme-verilator Dolu1990 2023-11-03 14:42:39 +01:00
  • 00534dc4a8 Add note about Verilator without GDB+OpenOCD Emil Tywoniak 2023-11-03 14:16:05 +01:00
  • 9baba6d11f PmpPluginOld: fix NAPOT address calculation overflow issue Leon Schuermann 2023-11-03 09:11:42 -04:00
  • b6f6120ec6 Merge branch 'dev' Dolu1990 2023-11-03 11:44:16 +01:00
  • e71b1be8a2 demo fix Dolu1990 2023-11-03 11:43:59 +01:00
  • f1d64eccc8 Fix demo Dolu1990 2023-11-03 11:41:02 +01:00
  • 63f1025a15 Fix demo Dolu1990 2023-11-03 11:41:02 +01:00
  • 4220602ba5 Merge branch 'dev' Dolu1990 2023-11-03 10:46:59 +01:00
  • e6998d1cb3 Add GenFullWithOfficialRiscvDebug Dolu1990 2023-11-03 10:46:49 +01:00
  • 11cc9b1cf2 Add GenFullWithTcmIntegrated example Dolu1990 2023-11-02 12:31:05 +01:00
  • beeec94344 Add GenFullWithTcmIntegrated example Dolu1990 2023-11-02 12:31:05 +01:00
  • 05df181257 Merge branch 'dev' Dolu1990 2023-11-02 11:59:51 +01:00
  • 0f17b395bd IBusDBusCachedTightlyCoupledRam add missing write mask Dolu1990 2023-11-02 11:59:33 +01:00
  • 07b0d7788b SpinalHDL 1.9.4 Dolu1990 2023-11-01 09:42:59 +01:00
  • a2a60bf6bc #373 Add GenFullWithTcm demo Dolu1990 2023-10-31 11:05:00 +01:00
  • 281818af9c #373 Add GenFullWithTcm demo Dolu1990 2023-10-31 11:05:00 +01:00
  • 4e051ed2a3
    Merge pull request #366 from robindust-ce/master Dolu1990 2023-09-26 17:39:49 +02:00
  • 5a179acef6 vexRiscvConfig misa is back areaOpt Dolu1990 2023-09-26 14:01:56 +02:00
  • 960f8682ea Add missing parameter jtagHeaderIgnoreWidth StaubRobin 2023-09-25 22:15:50 +02:00
  • e21dc6cda5 litex add hardwarebreapoint parameter Dolu1990 2023-09-20 09:08:18 +02:00
  • acf6ad3bfd Add doc about official RISC-V debug support Dolu1990 2023-09-13 14:55:35 +02:00
  • 213e4b863a litex add -expose-time Dolu1990 2023-09-12 10:40:45 +02:00
  • e627370145 VexRiscvSmpClusterGen add reducedCsr Dolu1990 2023-09-12 08:05:47 +02:00
  • 220a2733be litex privileged debug stop time now connect to clint Dolu1990 2023-09-08 16:47:54 +02:00
  • ff922ec601 Merge branch 'litex-privileged-debug' into dev Dolu1990 2023-09-08 16:26:38 +02:00
  • 9fd127d6d9 fix naming litex-privileged-debug Dolu1990 2023-09-08 16:26:23 +02:00
  • 73733dd8b1 litex privileged debug Dolu1990 2023-09-08 16:00:59 +02:00
  • 3739b9ac88 plic update Dolu1990 2023-08-29 08:58:48 +02:00
  • a275d7b444 VexRiscvSmpClusterGen withMulDiv / withBarrelShifter added Dolu1990 2023-08-17 17:12:27 +02:00
  • 5ef1bc775f SpinalHDL 1.9.3 Dolu1990 2023-08-16 09:59:21 +02:00
  • badf13be02 SpinalHDL 1.9.2 Dolu1990 2023-08-10 09:02:15 +02:00
  • 1721ac253e SpinalHDL 1.9.0 Merge branch 'dev' Dolu1990 2023-07-21 17:45:18 +02:00
  • fd0f23abb6 Merge branch master into dev Charles Papon 2023-07-11 04:18:28 +08:00
  • 1746af1cfe Fix #352 GenCustomInterrupt demo Charles Papon 2023-07-11 04:13:36 +08:00
  • 5860dc2321
    Update DBusSimplePlugin.scala Dolu1990 2023-06-16 10:07:24 +01:00
  • d95c9356fa
    Merge pull request #350 from AdDraw/master Dolu1990 2023-06-16 07:47:40 +01:00
  • 7f647f9d8d
    Update DBusSimplePlugin.scala Dolu1990 2023-06-16 08:47:18 +02:00
  • 050b4d8c62 Add halfPipe function to DBusSimpleBus AdDraw 2023-06-15 22:57:20 +02:00
  • 760a0fced5 Update SpinalHDL Dolu1990 2023-05-23 18:18:53 +02:00
  • b81029f619 fix fpu underflow rounding (#343) Dolu1990 2023-05-16 16:50:38 +01:00
  • ba6dcb1789 Add a few privSpec tests Dolu1990 2023-04-27 14:56:41 +02:00
  • 8fc5f35d29 DBusCachedPlugin now provide writesPending signal Dolu1990 2023-04-24 13:13:55 +02:00
  • 7649157946 d$ toBmb increase aggregation timer Dolu1990 2023-04-13 16:52:20 +02:00
  • 051080e060 CsrPlugin now implement dummy HPM Dolu1990 2023-04-13 16:51:44 +02:00
  • d966c4efe1 fix #328 medeleg EBREAK added Dolu1990 2023-04-10 13:02:51 +02:00
  • c52433575d
    Merge pull request #327 from andreasWallner/remove_sbt_assembly Dolu1990 2023-04-08 07:14:48 +01:00
  • d8f6f28020 Remove sbt-assembly dependency Andreas Wallner 2023-04-07 18:59:17 +02:00
  • 320867e135 sync Dolu1990 2023-04-04 18:11:33 +02:00
  • f3d7442e2d Merge remote-tracking branch 'origin/dev' Dolu1990 2023-04-04 11:50:11 +02:00
  • 95e61a7951 Revert CfuPlugin Dolu1990 2023-04-04 11:47:49 +02:00
  • cb0bacfce9 implement dummy pmp as 1.10 spec says Dolu1990 2023-03-31 10:12:15 +02:00
  • b4d5a315cf CsrPlugin implement dummy pmp if no pmp is there Dolu1990 2023-03-31 10:11:53 +02:00
  • 9c2e05cce0 Ensure that fence.i wait d$ inflight write and reschedule the next instruction Dolu1990 2023-03-29 14:56:53 +02:00
  • e357420d11 CsrPluginConfig more var Dolu1990 2023-03-29 11:10:45 +02:00
  • f0bb6e94e4 SpinalHDL 1.8.1 / Merge branch 'dev' Dolu1990 2023-03-27 10:02:14 +02:00
  • a33380894c sync Dolu1990 2023-03-27 09:57:55 +02:00
  • e754c5c3a0 cleanup IBusDBusCachedTightlyCoupledRam Dolu1990 2023-03-27 08:23:21 +02:00
  • eeb65ed1c0 VexRiscvBmbGenrator now use relaxedReset Dolu1990 2023-03-24 08:39:07 +01:00
  • c69852c0cc ClockDomainResetGeneratorIf introduction Dolu1990 2023-03-23 16:57:10 +01:00
  • 8195bec788 privSpec now check FPU dirty flag Dolu1990 2023-03-23 11:24:38 +01:00
  • 8c5071ce42 VexRiscvSmpCluster fullCsr improvement Dolu1990 2023-03-23 08:53:41 +01:00
  • b01490b5f3 Implement counteren (1.10+ spec) Dolu1990 2023-03-23 08:53:10 +01:00
  • 570720fdd8 Cfu add enableInit option Dolu1990 2023-03-22 17:13:47 +01:00
  • 0e59a56bd1 add privSpec test Dolu1990 2023-03-22 16:25:23 +01:00
  • bba022b746 fix a few csr related WARL (minor) Dolu1990 2023-03-22 16:25:03 +01:00
  • 385a195d16 few more var parameters Dolu1990 2023-03-22 12:58:43 +01:00
  • a755d839b3 Add VexRiscvSmpClusterGen csrFull (wip) Dolu1990 2023-03-22 11:07:18 +01:00
  • 5b47564024 A few plugins config are now var Dolu1990 2023-03-22 11:06:56 +01:00
  • 4972a27ae9 More verbose main.cpp on failure, fix C.ADDSP regfile initialisation Dolu1990 2023-03-22 11:06:23 +01:00
  • 0aa8cb11e0 BranchPlugin do not use casez anymore Charles Papon 2023-03-15 17:43:44 +08:00
  • 13061b8b2e debug unavailable is now BufferCC Charles Papon 2023-03-15 09:50:09 +08:00
  • 876222d886 Fix FPU access port instanciation when not needed Charles Papon 2023-03-14 15:23:04 +08:00
  • 25eda80fee FpuTest document how to install berkley testfloat Charles Papon 2023-03-10 14:46:21 +08:00
  • 94f19032f0 FpuPlugin.access port added Privileged debug access added Charles Papon 2023-03-10 14:44:14 +08:00
  • 6be1531d36 Fpu will not trap anymore on debug access if fs==0 Charles Papon 2023-03-10 09:17:01 +08:00
  • 1179c6551f Fix #321 #322 #333 FPU precision removal Charles Papon 2023-03-08 16:00:22 +08:00
  • f11c642cd6 CfuPlugin encoding can now specify cmd/rsp less instruction Charles Papon 2023-03-07 16:49:07 +08:00
  • 3cf8508db1 DBus coupled timings improvement Charles Papon 2023-03-05 20:31:40 +08:00
  • 153445ff21 Fix CFU / FPU decoder stage fork on illegal instruction Charles Papon 2023-03-04 12:20:53 +01:00
  • cf70bc6b1f fix last push Dolu1990 2023-03-03 14:20:12 +01:00
  • b03b00a5c4 Improve d$ coupled timings Dolu1990 2023-03-03 14:13:47 +01:00
  • 5493c55ab0 Alows Fetcher to have multiple debug injection ports Dolu1990 2023-03-03 09:06:20 +01:00
  • 5f67075e30 Fix FPU with F64 support, not removing mantissa precision from F32 #317 fpu-fixes Dolu1990 2023-03-01 13:56:25 +01:00
  • b29eb542f2
    Merge pull request #306 from lschuermann/dev/csr-plugin-formal-halt Dolu1990 2023-02-27 09:22:46 +01:00
  • c655abbb1e
    Merge pull request #304 from lschuermann/dev/fetcher-formal-mode Dolu1990 2023-02-27 09:09:58 +01:00
  • 49246e757f CsrPlugin: insert FORMAL_HALT := False Leon Schuermann 2023-02-24 16:34:06 -05:00
  • 00ebc985b2 DBusSimplePlugin: do not set skipCmd on MMU_FAULT Leon Schuermann 2023-02-26 16:54:17 -05:00
  • c89b7a23d9 {I,D}BusSimplePlugin: don't rely on memoryTranslatorPortConfig != null Leon Schuermann 2023-02-24 16:02:03 -05:00
  • 13d66b3ae4 Fetcher: insert FORMAL_MODE encoded from privilegeService Leon Schuermann 2023-02-24 16:08:39 -05:00
  • 6f76a45e7d update mmu test Dolu1990 2023-02-23 15:54:39 +01:00