There is a newer version of the record available.

Published March 1, 2024 | Version v1.9.6

The NEORV32 RISC-V Processor

Description

What's Changed

  • Allow disabling certain PMP modes by @stnolting in https://github.com/stnolting/neorv32/pull/808
  • [revert] remove page faults support by @stnolting in https://github.com/stnolting/neorv32/pull/809
  • :bug: Fix bug in CRT0 trap handler by @stnolting in https://github.com/stnolting/neorv32/pull/812
  • :warning: Rework hardware performance monitor (HPM) events by @stnolting in https://github.com/stnolting/neorv32/pull/811
  • ๐Ÿงช [makefile] pass CC_OPTS variable as define string by @stnolting in https://github.com/stnolting/neorv32/pull/813
  • โš ๏ธ remove Smcntrpmf ISA extension by @stnolting in https://github.com/stnolting/neorv32/pull/814
  • [sim] add simulation check to sw makefiles as target 'sim-check' by @umarcor in https://github.com/stnolting/neorv32/pull/817
  • [SLINK] add AXI-stream-compatible "tlast" signals by @stnolting in https://github.com/stnolting/neorv32/pull/815
  • [docs/userguide/simulating_the_processor] add admonition and recommend MARCH=rv32im to build hello_world by @umarcor in https://github.com/stnolting/neorv32/pull/819
  • [ci] split SoftwareFrameworkTests from simple testbench simulation by @umarcor in https://github.com/stnolting/neorv32/pull/820
  • ๐Ÿ› Fix write access to mip.firq CSR bits by @stnolting in https://github.com/stnolting/neorv32/pull/821
  • [ci] test example hello_world as well by @umarcor in https://github.com/stnolting/neorv32/pull/822
  • [fifo] fix (Vivado) synthesis issue by @stnolting in https://github.com/stnolting/neorv32/pull/827
  • optimize FIFO component to improve mapping by @stnolting in https://github.com/stnolting/neorv32/pull/828
  • Added dummy clocks for SLINK streams in AXI4-Lite wrapper by @robhancocksed in https://github.com/stnolting/neorv32/pull/831
  • :bug: fix atomic write/clear/set accesses of clear-only CSR bits by @stnolting in https://github.com/stnolting/neorv32/pull/829
  • [sw] remove unused variable RISCV_TOOLCHAIN by @umarcor in https://github.com/stnolting/neorv32/pull/832
  • :bug: fix GPTMR threshold = 0 configuration by @stnolting in https://github.com/stnolting/neorv32/pull/834
  • Small correction in user guide by @davidgussler in https://github.com/stnolting/neorv32/pull/835

New Contributors

  • @robhancocksed made their first contribution in https://github.com/stnolting/neorv32/pull/831
  • @davidgussler made their first contribution in https://github.com/stnolting/neorv32/pull/835

Full Changelog: https://github.com/stnolting/neorv32/compare/v1.9.5...v1.9.6

Notes

If you are using this project, please cite it as below.

Files

stnolting/neorv32-v1.9.6.zip

Files (6.2 MB)

Name Size Download all
md5:8a3afc8ec0d9b1a21db254dba3a0d0f1
6.2 MB Preview Download

Additional details

Related works