neorv32/rtl/system_integration
2025-04-17 18:55:12 +00:00
..
.gitignore
neorv32_litex_core_complex.vhd [litex] fix formatting 2025-04-17 18:55:12 +00:00
neorv32_vivado_ip.tcl [vivad_ip] add new hw spinlock configuration 2025-03-29 20:58:12 +01:00
neorv32_vivado_ip.vhd [vivad_ip] add new hw spinlock configuration 2025-03-29 20:58:12 +01:00
README.md
xbus2ahblite_bridge.vhd [xbus2ahblite_bridge] fix typo 2025-04-05 17:34:04 +02:00
xbus2axi4lite_bridge.vhd

Processor System Integration

> neorv32_litex_core_complex.vhd

Pre-configured top entity wrapper for integration within the LiteX SoC builder framework. This wrapper provides AXI4-Lite- and AXI4-Stream-compatible interfaces.

Tip

See the user guide section core/mem for more information.

Note

The provided top entity wrapper can also be used for custom (AXI) setups outside of Vivado IP block designs.

> neorv32_vivado_ip.vhd

Processor top entity with optional AXI4-Lite and AXI4-Stream interfaces. Dedicated for integration as custom IP block within AMD Vivado. Run the provided packaging script in the Vivado TCL shell to generate a NEORV32 IP block:

source neorv32_vivado_ip.tcl

Tip

See the user guide's UG: Packaging the Processor as Vivado IP Block section for more information and step-by-step instructions for generating a NEORV32 IP module.

> xbus2ahblite_bridge.vhd

A simple bridge module that converts the processor's XBUS interface into an AHB3-lite-compatible host interface.