Skip to content

Commit

Permalink
Add HDL file list files (#909)
Browse files Browse the repository at this point in the history
  • Loading branch information
stnolting committed May 28, 2024
2 parents dba01ce + fcc0856 commit 6867fbf
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 0 deletions.
6 changes: 6 additions & 0 deletions docs/datasheet/overview.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@ All core VHDL files from the list below have to be assigned to a **new library**
neorv32_top.vhd - NEORV32 PROCESSOR TOP ENTITY
...................................
.Processor-Internal Memories
[NOTE]
The processor-internal instruction and data memories (IMEM and DMEM) are split into two design files each:
a plain entity definition (`neorv32_*mem.entity.vhd`) and the actual architecture definition
Expand All @@ -245,6 +246,11 @@ _platform independent_ memory design (inferring embedded memory blocks). You can
source file in order to use platform-specific features (like advanced memory resources) or to improve technology mapping
and/or timing.

.File-List / Compile-Order Files
[TIP]
RTL file lists for the entire processor and for the CPU only are available in the `rtl` folder as
`processor_hdl_files.f` and `cpu_hdl_files.f`, respectively. Theses files also define the actual compile order.



<<<
Expand Down
15 changes: 15 additions & 0 deletions rtl/core/cpu_hdl_files.f
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
neorv32_package.vhd
neorv32_fifo.vhd
neorv32_cpu_decompressor.vhd
neorv32_cpu_control.vhd
neorv32_cpu_regfile.vhd
neorv32_cpu_cp_shifter.vhd
neorv32_cpu_cp_muldiv.vhd
neorv32_cpu_cp_bitmanip.vhd
neorv32_cpu_cp_fpu.vhd
neorv32_cpu_cp_cfu.vhd
neorv32_cpu_cp_cond.vhd
neorv32_cpu_alu.vhd
neorv32_cpu_lsu.vhd
neorv32_cpu_pmp.vhd
neorv32_cpu.vhd
48 changes: 48 additions & 0 deletions rtl/core/processor_hdl_files.f
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
neorv32_package.vhd
neorv32_clockgate.vhd
neorv32_fifo.vhd
neorv32_cpu_decompressor.vhd
neorv32_cpu_control.vhd
neorv32_cpu_regfile.vhd
neorv32_cpu_cp_shifter.vhd
neorv32_cpu_cp_muldiv.vhd
neorv32_cpu_cp_bitmanip.vhd
neorv32_cpu_cp_fpu.vhd
neorv32_cpu_cp_cfu.vhd
neorv32_cpu_cp_cond.vhd
neorv32_cpu_alu.vhd
neorv32_cpu_lsu.vhd
neorv32_cpu_pmp.vhd
neorv32_cpu.vhd
neorv32_intercon.vhd
neorv32_cache.vhd
neorv32_dma.vhd
neorv32_imem.entity.vhd
neorv32_dmem.entity.vhd
neorv32_boot_rom.vhd
neorv32_xip.vhd
neorv32_xbus.vhd
neorv32_cfs.vhd
neorv32_sdi.vhd
neorv32_gpio.vhd
neorv32_wdt.vhd
neorv32_mtime.vhd
neorv32_uart.vhd
neorv32_spi.vhd
neorv32_twi.vhd
neorv32_pwm.vhd
neorv32_trng.vhd
neorv32_neoled.vhd
neorv32_xirq.vhd
neorv32_gptmr.vhd
neorv32_onewire.vhd
neorv32_slink.vhd
neorv32_crc.vhd
neorv32_sysinfo.vhd
neorv32_debug_dtm.vhd
neorv32_debug_dm.vhd
neorv32_top.vhd
neorv32_bootloader_image.vhd
neorv32_application_image.vhd
mem/neorv32_imem.default.vhd
mem/neorv32_dmem.default.vhd

0 comments on commit 6867fbf

Please sign in to comment.