Commit graph

6031 commits

Author SHA1 Message Date
stnolting
a028e4cde4 Merge branch 'main' into mmu_dev 2024-02-16 09:31:25 +01:00
stnolting
beab81e6b9
Allow disabling certain PMP modes (#808) 2024-02-16 07:19:48 +01:00
stnolting
b66d510dcd [pmp] constrain ADDR read-back for available modes 2024-02-16 06:45:30 +01:00
stnolting
769799f1be [docs] add new PMP configuration generics 2024-02-16 06:44:24 +01:00
stnolting
c46151ac28 [changelog] add v1.9.5.1 2024-02-16 06:29:42 +01:00
stnolting
1921d3856f [sim] add new PMP generics 2024-02-16 06:25:14 +01:00
stnolting
a544c4f470 [top] allow disabling certain PMP modes 2024-02-16 06:24:58 +01:00
stnolting
a076d7993e [processor_check] check for available PMP modes 2024-02-16 06:07:16 +01:00
stnolting
da7e95f84c [RTE] check for available PMP modes 2024-02-16 06:06:40 +01:00
stnolting
a9d28f3430 🚀 preparing release v1.9.5 2024-02-16 05:54:37 +01:00
stnolting
676f0fba76
Add DMA fence operation (#807) 2024-02-15 21:53:02 +01:00
stnolting
b7b845e09e [docs] XIP minor edits 2024-02-15 19:56:35 +01:00
stnolting
8a667e714f [changelog] add v1.9.4.13 2024-02-15 19:28:02 +01:00
stnolting
bf777fa08a [docs] add new DMA fence control register bit 2024-02-15 19:04:49 +01:00
stnolting
4132e0e6a1 [sw] add DME fence configuration bit 2024-02-15 19:00:46 +01:00
stnolting
102d344f2d [rtl] add DMA fence operation 2024-02-15 19:00:26 +01:00
stnolting
c23d1f758d
🐛 fix another C-ISA loophole (#806) 2024-02-15 15:53:05 +01:00
stnolting
8f2cabb75d [docs] default bootloader image ISA is rv32i
https://github.com/stnolting/neorv32-setups/issues/143
2024-02-14 22:02:19 +01:00
stnolting
692f848a58 [changelog] add v1.9.4.12 2024-02-14 21:56:50 +01:00
stnolting
1d67e3e222 🐛 fix another C-ISA loophole 2024-02-14 21:48:55 +01:00
stnolting
897667f7f5
Fixes to the FPU for issue #791 (#794) 2024-02-14 17:15:23 +01:00
stnolting
6cbf165754 [float_test] adjust sign-injection models
sign-injection logic use floating point inputs as-is (no flushing)
2024-02-11 15:36:56 +01:00
stnolting
36ae41d5b3 [sw] float_test: fix rounding
use round to nearby integral
2024-02-11 15:25:57 +01:00
stnolting
36ae947c32 [v1.9.4.11] update version id 2024-02-11 15:05:36 +01:00
stnolting
fa71f9aacc [fpu] remove trailing spaces 2024-02-11 15:00:01 +01:00
stnolting
023bac0763 [fpu] add missing signal to sensitivity list 2024-02-11 14:55:18 +01:00
stnolting
da00ef21b1 [fpu] fix incomplete comparison
operands were not of the same size
2024-02-11 14:54:10 +01:00
stnolting
2019d4e309 [fpu] add missing signals to sensitivity lists 2024-02-11 14:52:09 +01:00
stnolting
71824ad7b4
Merge branch 'main' into main 2024-02-11 14:47:09 +01:00
stnolting
bf82ad640e
minor rtl edits (#804) 2024-02-11 14:41:34 +01:00
stnolting
5235d6ec84 [cpu] bus fence comment edit 2024-02-11 11:26:16 +01:00
stnolting
14778bbc6d [changelog] add v1.9.4.10 2024-02-11 10:34:56 +01:00
stnolting
54ead5ff9a [control] minor edits
- terminate unused hpmevent_cfg registers (prevent synthesis warning)
- hardwire IPB size to 2; experiments have shown this is the most efficient configuration (performance vs. area)
2024-02-11 10:26:07 +01:00
stnolting
656c820b1d update bootloader
do not allow booting from XIP flash if XIP module not implemented (prevent bootloader crash)
2024-02-11 10:24:43 +01:00
stnolting
0118da399e
Merge branch 'main' into main 2024-02-10 23:49:27 +01:00
stnolting
c8e05cb9e4
[rtl] fix HPM null range assertions (#803) 2024-02-10 13:47:47 +01:00
stnolting
1a8b9b76c0 [changelog] add v1.9.4.9 2024-02-10 08:33:29 +01:00
stnolting
33e5f0d333 [rtl] fix HPM null range assertions 2024-02-10 08:22:26 +01:00
stnolting
3e718ece09 [top] remove spaces 2024-02-10 07:56:51 +01:00
stnolting
a82a4505ee
🐛 fix fence signal pass-through in caches (#802) 2024-02-10 07:30:18 +01:00
stnolting
e55dbad0fa [changelog] add v1.9.4.8 2024-02-10 07:18:29 +01:00
stnolting
72044a0b6d 🐛 fix fence signal pass-through in caches 2024-02-10 07:06:02 +01:00
Mikael Mortensen
238d254b2f
Messed up a merge
Signed-off-by: Mikael Mortensen <119539842+mikaelsky@users.noreply.github.com>
2024-02-09 17:55:38 -08:00
Mikael Mortensen
c27c14aa07
Merge branch 'stnolting:main' into main 2024-02-09 17:33:58 -08:00
stnolting
83bfb56b49
add fence signal to CPU bus (#800) 2024-02-09 19:58:12 +01:00
stnolting
86aaa0f3e9 [docs] update fence descriptions 2024-02-09 18:00:41 +01:00
stnolting
6de7c75fe8 [changelog] add v1.9.4.7 2024-02-09 17:37:50 +01:00
stnolting
d70a70265f [package] remove top's fence signals 2024-02-09 17:37:30 +01:00
stnolting
546bb8231b [docs] remove top's fence signals 2024-02-09 17:29:18 +01:00
stnolting
66a8237ed6 [docs] add cache clear operation 2024-02-09 17:09:06 +01:00