1
0
SEm-Labos/Libs/RiscV/NEORV32/rtl
github-classroom[bot] d212040c30
Initial commit
2024-02-23 13:01:05 +00:00
..
core Initial commit 2024-02-23 13:01:05 +00:00
processor_templates Initial commit 2024-02-23 13:01:05 +00:00
system_integration Initial commit 2024-02-23 13:01:05 +00:00
test_setups Initial commit 2024-02-23 13:01:05 +00:00
README.md Initial commit 2024-02-23 13:01:05 +00:00

VHDL Source Folders

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.