@@ -2,26 +2,68 @@ export PLATFORM = asap7
22
33export DESIGN_NAME = cva6
44
5+ # Some files are listed specifically vs. sorted wildcard to control the order
6+ # (makes Verific happy)
57export SRC_HOME = $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME )
68export VERILOG_FILES = $(sort $(wildcard $(SRC_HOME ) /common/local/util/* .sv) ) \
9+ $(SRC_HOME ) /core/include/config_pkg.sv \
10+ $(SRC_HOME ) /core/include/cv32a65x_config_pkg.sv \
11+ $(SRC_HOME ) /core/include/riscv_pkg.sv \
12+ $(SRC_HOME ) /core/include/ariane_pkg.sv \
13+ $(SRC_HOME ) /core/include/build_config_pkg.sv \
14+ $(SRC_HOME ) /core/include/std_cache_pkg.sv \
15+ $(SRC_HOME ) /core/include/wt_cache_pkg.sv \
16+ $(sort $(wildcard $(SRC_HOME ) /vendor/pulp-platform/common_cells/src/* .sv) ) \
17+ $(SRC_HOME ) /core/cvfpu/src/fpnew_pkg.sv \
18+ $(sort $(wildcard $(SRC_HOME ) /vendor/pulp-platform/axi/src/* .sv) ) \
19+ $(SRC_HOME ) /core/cvfpu/src/fpnew_cast_multi.sv \
20+ $(SRC_HOME ) /core/cvfpu/src/fpnew_classifier.sv \
21+ $(SRC_HOME ) /core/cvfpu/src/fpnew_divsqrt_multi.sv \
22+ $(SRC_HOME ) /core/cvfpu/src/fpnew_fma.sv \
23+ $(SRC_HOME ) /core/cvfpu/src/fpnew_fma_multi.sv \
24+ $(SRC_HOME ) /core/cvfpu/src/fpnew_noncomp.sv \
25+ $(SRC_HOME ) /core/cvfpu/src/fpnew_opgroup_block.sv \
26+ $(SRC_HOME ) /core/cvfpu/src/fpnew_opgroup_fmt_slice.sv \
27+ $(SRC_HOME ) /core/cvfpu/src/fpnew_opgroup_multifmt_slice.sv \
28+ $(SRC_HOME ) /core/cvfpu/src/fpnew_rounding.sv \
29+ $(SRC_HOME ) /core/cvfpu/src/fpnew_top.sv \
730 $(sort $(wildcard $(SRC_HOME ) /core/* .sv) ) \
831 $(sort $(wildcard $(SRC_HOME ) /core/pmp/src/* .sv) ) \
32+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_pkg.sv \
33+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache.sv \
34+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_amo.sv \
35+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_cmo.sv \
36+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_core_arbiter.sv \
37+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl.sv \
38+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl_pe.sv \
39+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_flush.sv \
40+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_memctrl.sv \
41+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_miss_handler.sv \
42+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr.sv \
43+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_rtab.sv \
44+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_uncached.sv \
45+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_plru.sv \
46+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_random.sv \
47+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_sel.sv \
48+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf.sv \
49+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_pkg.sv \
50+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride.sv \
51+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_arb.sv \
52+ $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_wrapper.sv \
953 $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/* .sv) ) \
1054 $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/common/* .sv) ) \
1155 $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/* .sv) ) \
12- $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/* .sv) ) \
13- $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/* .sv) ) \
1456 $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/utils/* .sv) ) \
15- $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/* .sv) ) \
1657 $(sort $(wildcard $(SRC_HOME ) /core/cva6_mmu/* .sv) ) \
17- $(sort $(wildcard $(SRC_HOME ) /core/cvfpu/src/* .sv) ) \
18- $(sort $(wildcard $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/* .sv) ) \
58+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv \
59+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/control_mvp.sv \
60+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/div_sqrt_top_mvp.sv \
61+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/iteration_div_sqrt_mvp.sv \
62+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/norm_div_sqrt_mvp.sv \
63+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/nrbd_nrsc_mvp.sv \
64+ $(SRC_HOME ) /core/cvfpu/src/fpu_div_sqrt_mvp/hdl/preprocess_mvp.sv \
1965 $(SRC_HOME ) /core/cvxif_example/include/cvxif_instr_pkg.sv \
20- $(sort $(wildcard $(SRC_HOME ) /core/cvxif_example/* .sv) ) \
2166 $(sort $(wildcard $(SRC_HOME ) /core/frontend/* .sv) ) \
22- $(sort $(wildcard $(SRC_HOME ) /core/include/* .sv) ) \
23- $(sort $(wildcard $(SRC_HOME ) /vendor/pulp-platform/axi/src/* .sv) ) \
24- $(sort $(wildcard $(SRC_HOME ) /vendor/pulp-platform/common_cells/src/* .sv) ) \
2567 $(SRC_HOME ) /vendor/pulp-platform/tech_cells_generic/src/rtl/tc_sram.sv \
2668 $(PLATFORM_DIR ) /verilog/fakeram7_256x32.sv
2769
0 commit comments