mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-19 03:44:46 -04:00
- Fix the AXI ID width for the CLINT (previously `4`, now `5`) - Parametrise the CLINT's AXI types - Deprecate `axi_[master|slave]_connect` and move to AXI assign macros, as they allow arbitrary AXI types Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
153 lines
4.8 KiB
Text
153 lines
4.8 KiB
Text
// Copyright (c) 2018 ETH Zurich, University of Bologna
|
|
// All rights reserved.
|
|
//
|
|
// This code is under development and not yet released to the public.
|
|
// Until it is released, the code is under the copyright of ETH Zurich and
|
|
// the University of Bologna, and may contain confidential and/or unpublished
|
|
// work. Any reuse/redistribution is strictly forbidden without written
|
|
// permission from ETH Zurich.
|
|
//
|
|
// Bug fixes and contributions will eventually be released under the
|
|
// SolderPad open hardware license in the context of the PULP platform
|
|
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
|
// University of Bologna.
|
|
//
|
|
// Author: Michael Schaffner <schaffner@iis.ee.ethz.ch>, ETH Zurich
|
|
// Date: 15.08.2018
|
|
// Description: File list for OpenPiton flow
|
|
+incdir+src/common_cells/include/
|
|
+incdir+src/util/
|
|
include/riscv_pkg.sv
|
|
src/riscv-dbg/src/dm_pkg.sv
|
|
include/ariane_pkg.sv
|
|
src/common_cells/src/deprecated/rrarbiter.sv
|
|
src/common_cells/src/deprecated/fifo_v1.sv
|
|
src/common_cells/src/deprecated/fifo_v2.sv
|
|
src/common_cells/src/fifo_v3.sv
|
|
src/common_cells/src/lfsr_8bit.sv
|
|
src/common_cells/src/lzc.sv
|
|
src/common_cells/src/rr_arb_tree.sv
|
|
src/common_cells/src/rstgen_bypass.sv
|
|
src/common_cells/src/cdc_2phase.sv
|
|
src/common_cells/src/shift_reg.sv
|
|
src/common_cells/src/unread.sv
|
|
src/common_cells/src/popcount.sv
|
|
src/common_cells/src/exp_backoff.sv
|
|
src/register_interface/src/apb_to_reg.sv
|
|
src/register_interface/src/reg_intf_pkg.sv
|
|
src/register_interface/src/reg_intf.sv
|
|
src/fpu/src/fpnew_pkg.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/control_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/div_sqrt_mvp_wrapper.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/div_sqrt_top_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/iteration_div_sqrt_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/norm_div_sqrt_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/nrbd_nrsc_mvp.sv
|
|
src/fpu/src/fpu_div_sqrt_mvp/hdl/preprocess_mvp.sv
|
|
src/fpu/src/fpnew_cast_multi.sv
|
|
src/fpu/src/fpnew_classifier.sv
|
|
src/fpu/src/fpnew_divsqrt_multi.sv
|
|
src/fpu/src/fpnew_fma_multi.sv
|
|
src/fpu/src/fpnew_fma.sv
|
|
src/fpu/src/fpnew_noncomp.sv
|
|
src/fpu/src/fpnew_opgroup_block.sv
|
|
src/fpu/src/fpnew_opgroup_fmt_slice.sv
|
|
src/fpu/src/fpnew_opgroup_multifmt_slice.sv
|
|
src/fpu/src/fpnew_rounding.sv
|
|
src/fpu/src/fpnew_top.sv
|
|
src/axi/src/axi_pkg.sv
|
|
tb/ariane_soc_pkg.sv
|
|
tb/ariane_axi_soc_pkg.sv
|
|
include/ariane_axi_pkg.sv
|
|
include/wt_cache_pkg.sv
|
|
include/std_cache_pkg.sv
|
|
include/axi_intf.sv
|
|
include/instr_tracer_pkg.sv
|
|
src/util/instr_tracer_if.sv
|
|
src/util/instr_tracer.sv
|
|
src/util/sram.sv
|
|
src/fpga-support/rtl/SyncSpRamBeNx64.sv
|
|
src/dromajo_ram.sv
|
|
src/axi_mem_if/src/axi2mem.sv
|
|
src/tech_cells_generic/src/pulp_clock_gating.sv
|
|
src/tech_cells_generic/src/cluster_clock_inverter.sv
|
|
src/tech_cells_generic/src/pulp_clock_mux2.sv
|
|
src/pmp/src/pmp.sv
|
|
src/pmp/src/pmp_entry.sv
|
|
src/axi_adapter.sv
|
|
src/alu.sv
|
|
src/fpu_wrap.sv
|
|
src/ariane.sv
|
|
src/branch_unit.sv
|
|
src/compressed_decoder.sv
|
|
src/controller.sv
|
|
src/csr_buffer.sv
|
|
src/csr_regfile.sv
|
|
src/decoder.sv
|
|
src/ex_stage.sv
|
|
src/instr_realign.sv
|
|
src/frontend/btb.sv
|
|
src/frontend/bht.sv
|
|
src/frontend/ras.sv
|
|
src/frontend/instr_scan.sv
|
|
src/frontend/instr_queue.sv
|
|
src/frontend/frontend.sv
|
|
src/id_stage.sv
|
|
src/issue_read_operands.sv
|
|
src/issue_stage.sv
|
|
src/load_unit.sv
|
|
src/load_store_unit.sv
|
|
src/mmu_sv39/mmu.sv
|
|
src/mmu_sv32/cva6_mmu_sv32.sv
|
|
src/mult.sv
|
|
src/multiplier.sv
|
|
src/serdiv.sv
|
|
src/perf_counters.sv
|
|
src/ptw.sv
|
|
src/ariane_regfile_ff.sv
|
|
src/re_name.sv
|
|
src/scoreboard.sv
|
|
src/store_buffer.sv
|
|
src/amo_buffer.sv
|
|
src/store_unit.sv
|
|
src/tlb.sv
|
|
src/commit_stage.sv
|
|
src/cache_subsystem/wt_dcache_ctrl.sv
|
|
src/cache_subsystem/wt_dcache_mem.sv
|
|
src/cache_subsystem/wt_dcache_missunit.sv
|
|
src/cache_subsystem/wt_dcache_wbuffer.sv
|
|
src/cache_subsystem/wt_dcache.sv
|
|
src/cache_subsystem/cva6_icache.sv
|
|
src/cache_subsystem/wt_l15_adapter.sv
|
|
src/cache_subsystem/wt_cache_subsystem.sv
|
|
src/clint/clint.sv
|
|
src/clint/axi_lite_interface.sv
|
|
src/riscv-dbg/src/dm_csrs.sv
|
|
src/riscv-dbg/src/dm_mem.sv
|
|
src/riscv-dbg/src/dm_top.sv
|
|
src/riscv-dbg/src/dmi_cdc.sv
|
|
src/riscv-dbg/src/dmi_jtag.sv
|
|
src/riscv-dbg/src/dm_sba.sv
|
|
src/riscv-dbg/src/dmi_jtag_tap.sv
|
|
src/riscv-dbg/debug_rom/debug_rom.sv
|
|
openpiton/ariane_verilog_wrap.sv
|
|
openpiton/riscv_peripherals.sv
|
|
openpiton/bootrom/baremetal/bootrom.sv
|
|
openpiton/bootrom/linux/bootrom_linux.sv
|
|
src/rv_plic/rtl/rv_plic_target.sv
|
|
src/rv_plic/rtl/rv_plic_gateway.sv
|
|
src/rv_plic/rtl/plic_regmap.sv
|
|
src/rv_plic/rtl/plic_top.sv
|
|
fpga/src/axi2apb/src/axi2apb_wrap.sv
|
|
fpga/src/axi2apb/src/axi2apb.sv
|
|
fpga/src/axi2apb/src/axi2apb_64_32.sv
|
|
fpga/src/axi_slice/src/axi_w_buffer.sv
|
|
fpga/src/axi_slice/src/axi_b_buffer.sv
|
|
fpga/src/axi_slice/src/axi_slice_wrap.sv
|
|
fpga/src/axi_slice/src/axi_slice.sv
|
|
fpga/src/axi_slice/src/axi_single_slice.sv
|
|
fpga/src/axi_slice/src/axi_ar_buffer.sv
|
|
fpga/src/axi_slice/src/axi_r_buffer.sv
|
|
fpga/src/axi_slice/src/axi_aw_buffer.sv
|
|
|