Skip to content

v1.6.2

Compare
Choose a tag to compare
@stnolting stnolting released this 17 Oct 07:17

DOI

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

🐛 Bug Fixes

  • fixed signal and generic propagation in rtl/system_integration and setups/radiant/UPduino_v3

💡 Updates and New Features

  • ⚠️ changes handling of software makefile's MARCH and MABI variables (see #184): omitting -march and -mabi flags for these variables
  • ⚠️ reworked fast interrupt request (FIRQ) CPU system: FIRQs are now high-level-triggered and have to stay asserted until explicitly acknowledged (see #176)
  • ⚠️ removed mstatus.TW (timeout wait) CSR bit: wfi instruction is now always allowed to execute in less-privileged modes
  • ⚠️ removed sleep_i signal of custom functions subsystem (CFS)
  • 🔒 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

✔️ 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