Skip to content

Commit c7a0741

Browse files
authored
Merge pull request The-OpenROAD-Project#3193 from jeffng-or/cva6-verific-file-order
Re-ordered VERILOG_FILES for cva6 to satisfy Verific
2 parents 15083f2 + 8d46a16 commit c7a0741

File tree

1 file changed

+51
-9
lines changed

1 file changed

+51
-9
lines changed

flow/designs/asap7/cva6/config.mk

Lines changed: 51 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,68 @@ export PLATFORM = asap7
22

33
export DESIGN_NAME = cva6
44

5+
# Some files are listed specifically vs. sorted wildcard to control the order
6+
# (makes Verific happy)
57
export SRC_HOME = $(DESIGN_HOME)/src/$(DESIGN_NICKNAME)
68
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 \
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

Comments
 (0)