You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
higepi 41846f6936 riscv O3 1 year ago
..
core riscv O3 1 year ago
processor_templates projet 1 year ago
system_integration projet 1 year ago
test_setups riscv O3 1 year ago
README.md projet 1 year ago

README.md

Hardware RTL Sources

core

This folder contains the core VHDL files for the NEORV32 CPU and the NEORV32 Processor. When creating a new synthesis/simulation project make sure that all *.vhd files from this folder are added to a new design library called neorv32.

⚠️ The sub-folder core/mem contains the platform-agnostic VHDL architectures of the processor-internal memories. You can replace inclusion of these files by platform-optimized memory architectures.

processor_templates

Contains pre-configured "SoC" templates that instantiate the processor's top entity from core. These templates can be instantiated directly within a FPGA-specific board wrapper.

system_integration

Top entities in this folder provide the same peripheral/IO signals and configuration generics as the default processor top entity from core, but feature a different interface type. For example: an AXI4-Lite-compatible bus interface instead of the default Wishbone bus interface or a top entity with resolved port signal types.

test_setups

Minimal test setups (FPGA- and board-independent) for the processor. See the README in that folder for more information. Note that these test setups are used in the NEORV32 USer Guide.