cva6/src_files.yml
Nils Wistoff 513bb91f82
Add Ara support (#1024)
Support Ara via a custom, parametrised accelerator interface.

    cv64a6_imafdcv_sv39_config_pkg.sv enables V extension
    Pre-processor constant ARIANE_ACCELERATOR_PORT enables the interface between CVA6 and Ara. 
    FPU is bumped to a SIMD-compatible version

Backwards compatibility should be preserved. Once this is merged, we will change the reference of Ara upstream CVA6.

-----

Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Co-authored-by: Matheus Cavalcante <matheusd@iis.ee.ethz.ch>
Co-authored-by: Matteo Perotti <mperotti@iis.ee.ethz.ch>
Co-authored-by: JeanRochCoulon <jean-roch.coulon@thalesgroup.com>
2023-07-10 17:12:59 +02:00

84 lines
1.7 KiB
YAML

ariane:
incdirs: [
include,
]
files: [
include/riscv_pkg.sv,
src/debug/dm_pkg.sv,
include/ariane_pkg.sv,
include/std_cache_pkg.sv,
src/util/instruction_tracer_if.sv,
src/util/instruction_tracer_pkg.sv,
src/alu.sv,
src/ariane.sv,
src/branch_unit.sv,
src/cache_ctrl.sv,
src/commit_stage.sv,
src/compressed_decoder.sv,
src/controller.sv,
src/csr_buffer.sv,
src/csr_regfile.sv,
src/decoder.sv,
src/ex_stage.sv,
src/frontend/btb.sv,
src/frontend/bht.sv,
src/frontend/ras.sv,
src/frontend/instr_scan.sv,
src/frontend/frontend.sv,
src/icache.sv,
src/id_stage.sv,
src/instr_realigner.sv,
src/issue_read_operands.sv,
src/issue_stage.sv,
src/lfsr.sv,
src/load_unit.sv,
src/load_store_unit.sv,
src/miss_handler.sv,
src/mmu_sv39/mmu.sv,
src/mmu_sv32/cva6_mmu_sv32.sv,
src/mult.sv,
src/nbdcache.sv,
src/vdregs.sv,
src/std_cache_subsystem.sv,
src/sram_wrapper.sv,
src/pcgen_stage.sv,
src/perf_counters.sv,
src/mmu_sv39/ptw.sv,
src/mmu_sv32/cva6_ptw_sv32.sv,
src/re_name.sv,
src/scoreboard.sv,
src/store_buffer.sv,
src/store_unit.sv,
src/mmu_sv39/tlb.sv,
src/mmu_sv32/cva6_tlb_sv32.sv,
src/acc_dispatcher.sv,
src/debug/dm_csrs.sv,
src/debug/dm_mem.sv,
src/debug/dm_top.sv,
src/debug/dmi_cdc.sv,
src/debug/dmi_jtag.sv,
src/debug/dmi_jtag_tap.sv,
fpga/apb_timer/apb_timer.sv,
fpga/apb_timer/timer.sv,
]
riscv_regfile_rtl:
targets: [
rtl,
]
incdirs: [
include,
]
files: [
src/ariane_regfile.sv,
]
riscv_regfile_fpga:
targets: [
xilinx,
]
incdirs: [
include,
]
files: [
src/ariane_regfile_ff.sv,
]