@@ -2,26 +2,68 @@ export PLATFORM = asap7
2
2
3
3
export DESIGN_NAME = cva6
4
4
5
+ # Some files are listed specifically vs. sorted wildcard to control the order
6
+ # (makes Verific happy)
5
7
export SRC_HOME = $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME )
6
8
export 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 \
7
30
$(sort $(wildcard $(SRC_HOME ) /core/* .sv) ) \
8
31
$(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 \
9
53
$(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/* .sv) ) \
10
54
$(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/common/* .sv) ) \
11
55
$(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) ) \
14
56
$(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/hpdcache/rtl/src/utils/* .sv) ) \
15
- $(sort $(wildcard $(SRC_HOME ) /core/cache_subsystem/* .sv) ) \
16
57
$(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 \
19
65
$(SRC_HOME ) /core/cvxif_example/include/cvxif_instr_pkg.sv \
20
- $(sort $(wildcard $(SRC_HOME ) /core/cvxif_example/* .sv) ) \
21
66
$(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) ) \
25
67
$(SRC_HOME ) /vendor/pulp-platform/tech_cells_generic/src/rtl/tc_sram.sv \
26
68
$(PLATFORM_DIR ) /verilog/fakeram7_256x32.sv
27
69
0 commit comments