From 8acab77c74fd1b5e02f2a7c571a5eac9b5d59f8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 04:32:07 +0000 Subject: [PATCH 1/2] [Dependabot]: Bump neorv32 from `3d986cb` to `fc0034f` Bumps [neorv32](https://github.com/stnolting/neorv32) from `3d986cb` to `fc0034f`. - [Release notes](https://github.com/stnolting/neorv32/releases) - [Commits](https://github.com/stnolting/neorv32/compare/3d986cb7924d1ae76341e9bd444234c57c54c4e1...fc0034f787914fc7622836a56a6b044925732e66) --- updated-dependencies: - dependency-name: neorv32 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- neorv32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neorv32 b/neorv32 index 3d986cb..fc0034f 160000 --- a/neorv32 +++ b/neorv32 @@ -1 +1 @@ -Subproject commit 3d986cb7924d1ae76341e9bd444234c57c54c4e1 +Subproject commit fc0034f787914fc7622836a56a6b044925732e66 From c5f812d8a657c5d2ee0f4270b8e1923f0d3c6c2c Mon Sep 17 00:00:00 2001 From: stnolting Date: Mon, 23 Dec 2024 07:33:29 +0100 Subject: [PATCH 2/2] [src] update core wrapper --- src/neorv32_verilog_wrapper.vhd | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/neorv32_verilog_wrapper.vhd b/src/neorv32_verilog_wrapper.vhd index 9687a1f..373ce66 100644 --- a/src/neorv32_verilog_wrapper.vhd +++ b/src/neorv32_verilog_wrapper.vhd @@ -35,7 +35,6 @@ begin generic map ( -- [note] add configuration options as required -- Processor Clocking -- CLOCK_FREQUENCY => 100_000_000, -- clock frequency of clk_i in Hz - CLOCK_GATING_EN => true, -- enable clock gating when in sleep mode -- Boot Configuration -- BOOT_MODE_SELECT => 0, -- boot via internal bootloader -- On-Chip Debugger (OCD) -- @@ -59,12 +58,12 @@ begin RISCV_ISA_Zknd => true, -- implement cryptography NIST AES decryption extension RISCV_ISA_Zkne => true, -- implement cryptography NIST AES encryption extension RISCV_ISA_Zknh => true, -- implement cryptography NIST hash extension - RISCV_ISA_Zksed => true, -- implement ShangMi block cypher extension + RISCV_ISA_Zksed => true, -- implement ShangMi block cipher extension RISCV_ISA_Zksh => true, -- implement ShangMi hash extension RISCV_ISA_Zxcfu => true, -- implement custom (instr.) functions unit -- Tuning Options -- - FAST_MUL_EN => true, -- use DSPs for M extension's multiplier - FAST_SHIFT_EN => true, -- use barrel shifter for shift operations + CPU_FAST_MUL_EN => true, -- use DSPs for M extension's multiplier + CPU_FAST_SHIFT_EN => true, -- use barrel shifter for shift operations -- Physical Memory Protection (PMP) -- PMP_NUM_REGIONS => 4, -- number of regions (0..16) PMP_MIN_GRANULARITY => 4, -- minimal region granularity in bytes, has to be a power of 2, min 4 bytes @@ -90,10 +89,11 @@ begin -- Processor peripherals -- IO_MTIME_EN => true, -- implement machine system timer (MTIME)? IO_UART0_EN => true, -- implement primary universal asynchronous receiver/transmitter (UART0)? - IO_UART0_RX_FIFO => 64, -- RX fifo depth, has to be a power of two, min 1 - IO_UART0_TX_FIFO => 64, -- TX fifo depth, has to be a power of two, min 1 + IO_UART0_RX_FIFO => 64, -- RX FIFO depth, has to be a power of two, min 1 + IO_UART0_TX_FIFO => 64, -- TX FIFO depth, has to be a power of two, min 1 IO_SPI_EN => true, -- implement serial peripheral interface (SPI)? IO_TWI_EN => true, -- implement two-wire interface (TWI)? + IO_TWD_EN => true, -- implement two-wire device (TWD)? IO_PWM_NUM_CH => 2, -- number of PWM channels to implement (0..16) IO_WDT_EN => true, -- implement watch dog timer (WDT)? IO_NEOLED_EN => true, -- implement NeoPixel-compatible smart LED interface (NEOLED)?