OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [sw/] [README.md] - Blame information for rev 74

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 71 zero_gravi
# Software Framework
2 23 zero_gravi
 
3 62 zero_gravi
This folder provides the core of the NEORV32 software framework.
4
This is a short description of the main folders.
5 23 zero_gravi
 
6
 
7 74 zero_gravi
## [`bootloader`](bootloader)
8 23 zero_gravi
 
9 62 zero_gravi
Source(s) of the default NEORV32 bootloader.
10
A pre-built image is already installed into the rtl design via the `rtl/core/neorv32_bootloader_image.vhd` file.
11 23 zero_gravi
 
12
 
13 74 zero_gravi
## [`common`](common)
14 23 zero_gravi
 
15 62 zero_gravi
NEORV32-specific common files for all bootloader and application programs:
16
linker script for executable generation and processor start-up code.
17
 
18
 
19 74 zero_gravi
## [`example`](example)
20 62 zero_gravi
 
21 23 zero_gravi
Several example programs for testing and for getting started.
22
 
23
 
24 74 zero_gravi
## [`image_gen`](image_gen)
25 23 zero_gravi
 
26 62 zero_gravi
This folder contains a simple program that is used to create NEORV32 executables (for upload via bootloader) and VHDL
27 66 zero_gravi
memory initialization files (for memory-persistent applications and for the bootloader).
28 62 zero_gravi
This program is automatically compiled using the native GCC when invoking one of the application compilation makefiles.
29 23 zero_gravi
 
30 62 zero_gravi
 
31 74 zero_gravi
## [`lib`](lib)
32 62 zero_gravi
 
33 23 zero_gravi
Core libraries (sources and header files) and helper functions for using the processor peripherals and the CPU itself.
34 62 zero_gravi
 
35
 
36 74 zero_gravi
## [`ocd-firmware`](ocd-firmware)
37 62 zero_gravi
 
38
Firmware (debugger "park loop") for the on-chip debugger. This folder is just for documenting the source code.
39
Modifying the sources is not recommended as this could break the on-chip debugger.
40
 
41
 
42 74 zero_gravi
## [`openocd`](openocd)
43 62 zero_gravi
 
44
Configuration file for openOCD to connect to the NEORV32 on-chip debugger via JTAG.
45 69 zero_gravi
 
46
 
47 74 zero_gravi
## [`svd`](svd)
48 69 zero_gravi
 
49
Contains a CMSIS-SVD compatible system view description file including _all_ peripherals.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.