There is a newer version of the record available.

Published October 17, 2021 | Version v1.6.2
Software Open

stnolting/neorv32: v1.6.2

  • 1. UPV/EHU
  • 2. @vestas-wind-systems
  • 3. Hochschule Wismar
  • 4. Firmware Design AS
  • 5. Eng. Computação Insper
  • 6. ENSTABretagne

Description

This list shows the main core changes since the last release. See the project's changelog for more information.

:bug: Bug Fixes
  • fixed signal and generic propagation in rtl/system_integration and setups/radiant/UPduino_v3
:bulb: Updates and New Features
  • :warning: changes handling of software makefile's MARCH and MABI variables (see #184): omitting -march and -mabi flags for these variables
  • :warning: reworked fast interrupt request (FIRQ) CPU system: FIRQs are now high-level-triggered and have to stay asserted until explicitly acknowledged (see #176)
  • :warning: removed mstatus.TW (timeout wait) CSR bit: wfi instruction is now always allowed to execute in less-privileged modes
  • :warning: removed sleep_i signal of custom functions subsystem (CFS)
  • :lock: CPU now ensures that all illegal instructions do not commit any potential architecture state changes
  • on-chip debugger: wfi now executes as nop when in debug-mode (also during single-stepping)
  • NEOLED: added new control register bit to configure interrupt condition
  • SLINK: added fine-grained per-link interrupt configuration (see #182)
  • UART0, UART1: added optional and configurable RX and TX FIFOs, added fine-grained IRQ configuration (see #183)
  • CPU logic, timing and area optimizations
:heavy_check_mark: Pull Requests and Issues

Merged pull requests:

  • #170 🐛 [rtl/system_integration] fix uart1 rx/tx signals
  • #173 Add argument to makefile to simplify Continuous Integration flow
  • #174 [setups/vivado] Mention the XHub Stores menu item for installing board support
  • #175 [setups/vivado] Fix fileset paths
  • #176 [rtl/core] make FIRQs level-triggered
  • #177 [docs/datasheet] Fix neoled register bits documentation
  • #178 [rtl/system_integration] add NEOLED FIFO depth generic to AXI4 wrapper
  • #180 [docs/datasheet] fix neoled register table formatting
  • #182 [SLINK] add fine-grained IRQ configuration
  • #183 [UARTs] add RX & TX FIFOs
  • #184 ⚠️ [makefile] modify handling of MARCH and MABI variables

Closed issues:

  • #171 Make Check Fails (riscv32-unknown-elf-gcc is not found)
  • #181 neorv32/docs/userguide/content.adoc en dash / em dash

Files

stnolting/neorv32-v1.6.2.zip

Files (5.9 MB)

Name Size Download all
md5:8743ce13df8fba592c1c62987e3c40e7
5.9 MB Preview Download

Additional details

Related works