Commit graph

8431 commits

Author SHA1 Message Date
stnolting
a092efae72 [changelog] cleanup old releases 2025-03-15 22:09:53 +01:00
stnolting
d8e786b155 🚀 preparing release v1.11.2 2025-03-15 21:38:47 +01:00
stnolting
ce176bf0a8
⚠️ rename SPI & TWI transfer functions (#1207)
Some checks are pending
Processor / processor simulation (push) Waiting to run
2025-03-14 23:46:21 +01:00
stnolting
0774018b19 [sw] rename SPI/TWI transfer functions 2025-03-14 22:44:45 +01:00
stnolting
25bf47060d [lib] SPI, TWI: rename transfer functions 2025-03-14 22:42:41 +01:00
stnolting
4e38ba7243
🐛 Fix Zbb shift instructions (#1206)
Some checks are pending
Processor / processor simulation (push) Waiting to run
2025-03-14 22:15:38 +01:00
stnolting
2bc36e5158 [changelog] add v1.11.1.9 2025-03-14 17:57:59 +01:00
stnolting
003f396201 [package] update version ID 2025-03-14 17:51:00 +01:00
stnolting
53f148bfa5 🐛 [Zbb] fix non-fast shift operations
The iterative shift logic of the CLMUL instructions was permanently blocking other B shift instructions.
2025-03-14 17:50:47 +01:00
stnolting
330b00bcab
Add NUMA LiteX configuration (#1204)
Some checks failed
Processor / processor simulation (push) Has been cancelled
2025-03-11 18:17:15 +01:00
Pepijn de Vos
2eab42f7fe some fixes 2025-03-11 17:55:23 +01:00
Pepijn de Vos
1761a0c226 some fixes 2025-03-11 17:54:53 +01:00
Pepijn de Vos
2dc9002c4d add numa config 2025-03-11 17:27:14 +01:00
stnolting
e9fe37f614
fix: increment location counter with heap size (#1201)
Some checks failed
Processor / processor simulation (push) Has been cancelled
2025-03-09 18:55:15 +01:00
Berkay Dinç
379e0e9678 fix: increment location counter with heap size 2025-03-09 19:12:59 +03:00
stnolting
b02ccb68bc [docs] minor edits
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-03-09 07:44:16 +01:00
stnolting
a67db7cecf [docs] fix pdf top logo 2025-03-09 07:44:08 +01:00
stnolting
fa0ea6904f
Fix: quote readlink to fix windows make check (#1197)
Some checks failed
Processor / processor simulation (push) Has been cancelled
2025-03-05 21:15:58 +01:00
Rémi Marche
32d40b1607
Fix: quote readlink to fix windows make check
@readlink -f ${SHELL} means @readlink -f C:\Program Files\Git\usr\bin\sh.exe on windows, so we need to escape the path to account for the space

Signed-off-by: Rémi Marche <35939574+ecstrema@users.noreply.github.com>
2025-03-05 11:09:03 +01:00
stnolting
8ab1fecf68
rtl: processor_templates: enable Zicntr ISA extension on minimal templates (#1196)
Some checks failed
Processor / processor simulation (push) Waiting to run
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-03-04 22:50:49 +01:00
Henrik Brix Andersen
24ff7c64be rtl: processor_templates: enable Zicntr ISA extension on minimal templates
Re-enable the Zicntr ISA extension on the neorv32_ProcessorTop_Minimal
and neorv32_ProcessorTop_MinimalBoot templates to restore RISC-V
compliance.

This allows for an easier path for evaluating 3rd party software
depending on Zicntr (e.g. the Zephyr RTOS).

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2025-03-04 21:18:50 +00:00
stnolting
5753b32bd4 [top] fix reset output descriptions 2025-03-04 21:14:59 +01:00
stnolting
df230eeb56 [docs] minor edits
Some checks are pending
Documentation / SW Framework (push) Waiting to run
Documentation / Datasheet (push) Waiting to run
Documentation / Deploy to Releases and Pages (push) Blocked by required conditions
2025-03-03 20:13:32 +01:00
stnolting
449dd87766
⚠️ rework DMA and GPTMR (#1194)
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Processor / processor simulation (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-03-02 15:31:59 +01:00
stnolting
00e7423a5a [crc] minor edits
make writing CRC data is 1 cycle faster
2025-03-02 09:55:38 +01:00
stnolting
5370c777ec [sw/example] update DMA/GPTMR usage 2025-03-02 09:54:55 +01:00
stnolting
3650f4fb21 [sw/lib] CPU: minor cleanups 2025-03-02 09:54:23 +01:00
stnolting
4fd4dbff67 [top] cleanup 2025-03-02 09:54:09 +01:00
stnolting
ab814e598a [changelog] add v1.11.1.8 2025-03-02 09:53:59 +01:00
stnolting
7b429b87d8 [package] update version ID 2025-03-02 09:51:36 +01:00
stnolting
4715507f62 [svd] update GPTMR and DMA 2025-03-02 09:51:24 +01:00
stnolting
35d0fefbf0 ⚠️ [dma] remove firq-triggered auto mode 2025-03-02 09:51:12 +01:00
stnolting
ecb185b9b6 ⚠️ [gptmr] remove mode bit
GPTMR is now always in "continuous" mode (interval timer)
2025-03-02 09:50:37 +01:00
stnolting
79832104c9 [.ci] ghdl: switch back to nightly
Some checks are pending
Processor / processor simulation (push) Waiting to run
2025-03-01 21:05:54 +01:00
stnolting
a47afe1366 [ghdl] test v5.0.0
nighlty seems broken
2025-03-01 21:01:25 +01:00
stnolting
d28aa12357
minor rtl edits (#1193) 2025-03-01 20:19:06 +01:00
stnolting
f5a5e7efe0 [changelog] add v1.11.1.7 2025-03-01 17:02:23 +01:00
stnolting
1f12b16566 [front-end] minor edits 2025-03-01 16:59:04 +01:00
stnolting
ffe7185373 [rtl] use index_size_f for onstants only
as this might cause synthesis issues
2025-03-01 16:58:39 +01:00
stnolting
03fcee1e17 [vivado_ip] remove deicated JTAG interface group 2025-03-01 16:56:57 +01:00
stnolting
f2d2f6f0fa [vivado_ip] disable AXI port by default 2025-03-01 16:56:18 +01:00
stnolting
3cd192ecd2 [rtl] minor comment fixes
Some checks are pending
Processor / processor simulation (push) Waiting to run
2025-03-01 06:45:38 +01:00
stnolting
00294c6c29 [sw/lib] uart: minor fix
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Processor / processor simulation (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-02-23 18:16:58 +01:00
stnolting
44789a754d [docs] update RISC-V specs 2025-02-23 18:16:31 +01:00
stnolting
9b83b79df1
[cpu] relocate CPU counters (#1192) 2025-02-23 18:12:21 +01:00
stnolting
7f6b609316 [cpu] add new counters module 2025-02-23 10:49:12 +01:00
stnolting
34b6ad4e7f [changelog] add v1.11.1.6 2025-02-23 10:48:39 +01:00
stnolting
9a1d94db02 [rtl] package cleanups
do not include packages when they are not actually used
2025-02-23 10:43:52 +01:00
stnolting
4e6d639e1d [sw/lib] rework neorv32_cpu_hpm_get_num_counters
check all possible HPMCNT CSRs
2025-02-23 10:38:19 +01:00
stnolting
2d5f469101 [rtl] add CPU counters RTL file 2025-02-23 10:37:07 +01:00