Commit Graph

1602 Commits

Author SHA1 Message Date
Dolu1990 4c4913c703 Fix MPP to only retain legal values 2022-05-24 11:14:34 +02:00
Dolu1990 209fc719e8 VexRiscvBmbGenerator export more info 2022-05-24 10:19:35 +02:00
Dolu1990 48cf4120f2 Add VexRiscvSmpCluster forceMisa/forceMscratch 2022-05-23 15:49:32 +02:00
Dolu1990 0872852387 Fix DYNAMIC_TARGET / debug plugin interation corrupting the recoded next pc durring step by step #254 2022-05-17 20:44:17 +02:00
Dolu1990 b39557e226 Fix DYNAMIC_TARGET / debug plugin interation corrupting the recoded next pc durring step by step #254 2022-05-17 20:44:02 +02:00
Dolu1990 a553d3b476 Fix DYNAMIC_TARGET from triggering fetch missprediction while in debug mode #254 2022-05-17 15:27:50 +02:00
Dolu1990 8d0f7781de Fix DYNAMIC_TARGET from triggering fetch missprediction while in debug mode #254 2022-05-17 15:27:36 +02:00
Dolu1990 ba908ebada
Merge pull request #253 from mmicko/micko/riscv_formal
Update to latest risc-v-formal
2022-05-16 11:48:12 +02:00
Dolu1990 9c768be7af Fix CfuPlugin/VfuPlugin fork duplication
https://github.com/google/CFU-Playground/issues/582
2022-05-16 10:37:12 +02:00
Dolu1990 78f0a7f13e Fix CfuPlugin/VfuPlugin fork duplication
https://github.com/google/CFU-Playground/issues/582
2022-05-16 10:36:21 +02:00
Dolu1990 8df2dcbd40 Fix RVC step by step triggering next instruction branch predictor 2022-05-11 14:10:32 +02:00
Dolu1990 4fff62d3fe Fix RVC step by step triggering next instruction branch predictor 2022-05-11 14:10:11 +02:00
Dolu1990 e0eb00573c SpinalHDL 1.7.0a 2022-05-09 11:33:15 +02:00
Dolu1990 6326736401
Update build.sbt 2022-05-04 00:03:54 +02:00
Dolu1990 27772a65dd SpinalHDL 1.7.1 2022-04-29 15:22:34 +02:00
Dolu1990 8d6cb26421 Merge branch 'dev' 2022-04-29 15:20:29 +02:00
Dolu1990 9506b0b8f1 SpianlHDL 1.7.0 2022-04-29 14:16:41 +02:00
Dolu1990 9772e6775d
readme now document FPU / openocd limitations 2022-04-27 16:12:56 +02:00
Dolu1990 5fe1fb07d4
Merge pull request #249 from saahm/master
Add Murax peripheral extension Tutorial
2022-04-26 14:56:11 +02:00
Dolu1990 17007586e8 #241 Fix Murax/Briey TB timeouts 2022-04-26 11:00:40 +02:00
Sallar Ahmadi-Pour bd74833900 add murax peripheral extension tutorial 2022-04-25 12:21:41 +02:00
Dolu1990 8a8e976493
Merge pull request #248 from dnltz/WIP/dnltz/fix-reg
plugin: caches: Fix "Can't resolve the literal value of"
2022-04-22 11:12:26 +02:00
Daniel Schultz ea7a18c7f4 plugin: caches: Fix "Can't resolve the literal value of"
Both registers were initialized with unsigned integers without a value.
This triggered:

[error] Exception in thread "main" spinal.core.SpinalExit:
[error]  Can't resolve the literal value of (..._rspCounter :  UInt[32 bits])

Signed-off-by: Daniel Schultz <dnltz@aesc-silicon.de>
2022-04-20 11:19:34 +02:00
Dolu1990 3b8270b82b #241 Fix Murax/Briey TB timeouts 2022-04-11 11:59:41 +02:00
Dolu1990 53d52692de #240 Code generation now warn against cpu generation without illegal instruction catch and ebreak being disabled, as it may make crash some software, ex : rust 2022-04-08 11:09:48 +02:00
Dolu1990 db34033593 #240 Code generation now warn against cpu generation without illegal instruction catch and ebreak being disabled, as it may make crash some software, ex : rust 2022-04-08 11:09:14 +02:00
Miodrag Milanovic 32a5206541 Update to latest risc-v-formal 2022-04-04 16:37:43 +02:00
Dolu1990 e6c21996a4
Merge pull request #243 from andreasWallner/fix_gen_simd_add_resetvector
Fix reset vector of GenCustomSimdAdd
2022-04-04 10:16:50 +02:00
Andreas Wallner 2d2017465e Fix reset vector of GenCustomSimdAdd
With the old reset vector half of the tests fail since
they expect the CPU to start at 0x80000000.
(e.g. I-IO, I-NOP, I-LUI, etc.)
2022-04-03 02:55:42 +02:00
Dolu1990 ccff48f872 deprecated Data.keep 2022-03-30 16:17:57 +02:00
Dolu1990 4bddb091ae Update CFU example 2022-03-23 18:58:18 +01:00
Dolu1990 5dc91a8be4 Add MuraxCfu 2022-03-23 18:54:18 +01:00
Dolu1990 b2e61caf9e CfuPlugin now implement upstream spec 2022-03-23 18:54:07 +01:00
Dolu1990 9149c42065 DecoderPlugin now implement forceIllegal API 2022-03-23 18:53:43 +01:00
Dolu1990 51b8865b66 Fix VexRiscvSmpClusterGen linux less mhartid 2022-03-18 12:36:05 +01:00
Dolu1990 e1620c68b2 Fix Briey simulation floating rxd blocking the uart #238 2022-02-22 16:15:35 +01:00
Dolu1990 e558b79582 Fix Briey simulation floating rxd blocking the uart #238 2022-02-22 16:15:14 +01:00
Dolu1990 9d3b83366c Merge branch 'master' into dev 2022-02-17 16:27:26 +01:00
Dolu1990 36f57d5eb7
Merge pull request #236 from dnltz/WIP/dnltz/remove-assert
plugin: DBusSimplePlugin: Remove assert
2022-02-17 16:25:45 +01:00
Dolu1990 5b45ddab1b SpinalHDL 1.6.4 2022-02-16 14:26:58 +01:00
Dolu1990 e4fde184d9 SpinalHDL 1.6.5 2022-02-16 14:12:00 +01:00
Daniel Schultz 807aa98d37 plugin: DBusSimplePlugin: Remove assert
This assert triggered sometimes at the beginning of a simulation.
Since it's not really needed anymore, we can remove it.

Signed-off-by: Daniel Schultz <daniel.schultz@aesc-silicon.de>
2022-02-10 19:55:08 +01:00
Dolu1990 77e361e91e Merge branch 'dev' 2022-02-05 12:08:43 +01:00
Dolu1990 5714680278 Merge branch 'master' into dev
# Conflicts:
#	build.sbt
2022-02-05 11:32:40 +01:00
Dolu1990 62c07670af version++ 2022-02-05 11:31:04 +01:00
Dolu1990 4dd650736f verilator++ 2022-02-04 16:36:11 +01:00
Dolu1990 378c0f8723 verilator++ 2022-02-04 16:20:43 +01:00
Dolu1990 8b2f107d46 verilator++ 2022-02-04 15:10:57 +01:00
Dolu1990 7d9a50357f
Merge pull request #233 from dnltz/WIP/dnltz/csr-registers
plugin: CsrPlugin: Init cycle and instret registers
2022-01-27 12:05:43 +01:00
Daniel Schultz 57dd80a566 plugin: CsrPlugin: Init cycle and instret registers
Both counters are initialized with "randBoot()". This is fine for FPGA
designs because the registers can be loaded with default values but
ASIC designs require to load the value during a reset.

Since both counters require to start at 0 (read-only CSR registers),
change both registers from "randBoot()" to "init(0)".

Error:

    reg        [63:0]   CsrPlugin_mcycle = 64'b0000000...00000000000;

           |
  Warning : Ignoring unsynthesizable construct. [VLOGPT-37]

Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
2022-01-26 08:59:03 +01:00