neorv32/sw
stnolting ff24baf41d
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
🚀 preparing release v1.10.7
2024-12-10 20:57:04 +01:00
..
bootloader [bootloader] add MABI to makefile 2024-10-29 21:37:09 +01:00
common [common] adjust makefile help menu 2024-12-01 19:56:03 +01:00
example [processor_check] adjust ONEWIRE test code 2024-12-03 19:15:21 +01:00
image_gen [image_gen] minor optimization 2024-11-02 21:15:53 +01:00
lib Merge branch 'main' into onewire_update_fix 2024-12-03 21:37:32 +01:00
ocd-firmware sw/ocd: fix ld memory origin 2024-09-07 10:21:18 +00:00
openocd [sw/openocd] minor cleanups 2024-10-26 22:21:47 +02:00
svd 🚀 preparing release v1.10.7 2024-12-10 20:57:04 +01:00
README.md cleanup READMEs 2024-07-20 13:54:16 +02:00

Software Framework

This folder provides the core, hardware abstraction layer, drivers, etc. of the NEORV32 software framework.

> bootloader

Source(s) of the default NEORV32 bootloader. A pre-built image is already installed into the rtl design via the rtl/core/neorv32_bootloader_image.vhd file.

> common

NEORV32-specific common files for all bootloader and application programs: linker script for executable generation and processor start-up code.

> example

Several example programs for testing and for getting started.

> image_gen

This folder contains a simple program that is used to create NEORV32 executables (for upload via bootloader) and VHDL memory initialization files (for memory-persistent applications and for the bootloader). This program is automatically compiled using the native GCC when invoking one of the application compilation makefiles.

> lib

Core libraries (sources and header files) and helper functions for using the processor peripherals and the CPU itself.

> ocd-firmware

Firmware (debugger "park loop") for the on-chip debugger. This folder is just for documenting the source code. Modifying the sources is not recommended as this could break the on-chip debugger.

> openocd

Configuration file for openOCD to connect to the NEORV32 on-chip debugger via JTAG.

> svd

Contains a CMSIS-SVD compatible system view description file including all peripherals.