Projet_SETI_RISC-V/neorv32/rtl
2023-03-06 14:48:14 +01:00
..
core projet 2023-03-06 14:48:14 +01:00
processor_templates projet 2023-03-06 14:48:14 +01:00
system_integration projet 2023-03-06 14:48:14 +01:00
test_setups projet 2023-03-06 14:48:14 +01:00
README.md projet 2023-03-06 14:48:14 +01:00

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.