Bender cleanup and proper cv64a/cv32a switch (#762)

* Remove src file artifacts

* Separate 32/64bit config into separate targets
This commit is contained in:
Andreas Kuster 2021-10-22 10:09:07 +02:00 committed by GitHub
parent 0a39a0525e
commit 39e4bb554b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,8 +15,6 @@ sources:
WT_DCACHE: 1
files:
# Packages
# - core/include/cv32a6_imac_sv0_config_pkg.sv # new? (required for cva6_config_pkg)
- core/include/cv64a6_imacfd_sv39_config_pkg.sv # new? (required for cva6_config_pkg)
- core/include/riscv_pkg.sv
- corev_apu/riscv-dbg/src/dm_pkg.sv
- core/include/ariane_pkg.sv
@ -26,8 +24,8 @@ sources:
- corev_apu/register_interface/src/reg_intf.sv
- corev_apu/register_interface/src/reg_intf_pkg.sv
- core/include/axi_intf.sv
- corev_apu/tb/ariane_soc_pkg.sv # new?
- corev_apu/tb/ariane_axi_soc_pkg.sv # new?
- corev_apu/tb/ariane_soc_pkg.sv
- corev_apu/tb/ariane_axi_soc_pkg.sv
- core/include/ariane_axi_pkg.sv
- core/fpu/src/fpnew_pkg.sv
- core/fpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
@ -44,8 +42,8 @@ sources:
- core/issue_stage.sv
- core/re_name.sv
- core/csr_buffer.sv
- core/mmu_sv32/cva6_tlb_sv32.sv # added, 32bit ?
- core/mmu_sv39/tlb.sv # added, 64bit ?
- core/mmu_sv32/cva6_tlb_sv32.sv
- core/mmu_sv39/tlb.sv
- core/decoder.sv
- core/scoreboard.sv
- core/perf_counters.sv
@ -62,16 +60,13 @@ sources:
- core/ex_stage.sv
- core/mmu_sv39/mmu.sv
- core/mmu_sv39/ptw.sv
# - core/mmu_sv39/mult.sv deleted?
- core/mult.sv # above & cva6_mult_sv32.sv replaced with this?
- core/mult.sv
- core/mmu_sv32/cva6_mmu_sv32.sv
- core/mmu_sv32/cva6_ptw_sv32.sv
# - core/mmu_sv32/cva6_mult_sv32.sv deleted?
- core/load_unit.sv
- core/issue_read_operands.sv
- core/pmp/src/pmp_entry.sv
- core/pmp/src/pmp.sv
# - src/synopsys_sram.sv deleted?
- core/fpu/src/fpnew_fma.sv
- core/fpu/src/fpnew_opgroup_fmt_slice.sv
- core/fpu/src/fpnew_divsqrt_multi.sv
@ -184,7 +179,7 @@ sources:
- corev_apu/axi/src/axi_delayer.sv
- corev_apu/axi/src/axi_to_axi_lite.sv
- corev_apu/fpga-support/rtl/SyncSpRamBeNx64.sv
- common/submodules/common_cells/src/sync.sv # missing?
- common/submodules/common_cells/src/sync.sv
- common/submodules/common_cells/src/popcount.sv
- common/submodules/common_cells/src/unread.sv
- common/submodules/common_cells/src/cdc_2phase.sv
@ -205,6 +200,12 @@ sources:
- common/submodules/common_cells/src/exp_backoff.sv
- corev_apu/src/tech_cells_generic/src/cluster_clock_inverter.sv
- corev_apu/src/tech_cells_generic/src/pulp_clock_mux2.sv
- target: not(cv32a6)
files:
- core/include/cv64a6_imacfd_sv39_config_pkg.sv
- target: cv32a6
files:
- core/include/cv32a6_imac_sv0_config_pkg.sv
- target: test
files:
- corev_apu/tb/ariane_soc_pkg.sv
@ -219,11 +220,10 @@ sources:
- common/local/util/sram.sv
- target: not(synthesis)
files:
- common/local/util/instr_tracer.sv # before: instruction_tracer.sv ?
- common/local/util/instr_tracer_if.sv # before: instruction_tracer_if.sv ?
# - common/local/util/instruction_tracer_defines.svh # removed?
- common/local/util/instr_trace_item.svh # before: instruction_trace_item.svh ?
- common/local/util/ex_trace_item.svh # before: exception_trace_item.svh ?
- common/local/util/instr_tracer.sv
- common/local/util/instr_tracer_if.sv
- common/local/util/instr_trace_item.svh
- common/local/util/ex_trace_item.svh
- target: all(fpga, xilinx)
files:
- corev_apu/fpga/src/ariane_peripherals_xilinx.sv
@ -257,3 +257,4 @@ sources:
- corev_apu/fpga/src/apb_uart/src/slib_clock_div.vhd
- corev_apu/fpga/src/apb_uart/src/slib_fifo.vhd
- corev_apu/fpga/src/apb_uart/src/uart_baudgen.vhd