From f77f1edecc1d0d28c8a071ac9a16872ca4861f25 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Mon, 15 Apr 2024 15:31:10 -0700 Subject: [PATCH] Add fpnew packages and include dirs to vcs flags This is necessary because Verilog package definitions need to be compiled before the modules that reference them, but the compilation order is not enforced with addResource()s. --- sims/vcs/vcs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sims/vcs/vcs.mk b/sims/vcs/vcs.mk index 191a32e4..7136b53c 100644 --- a/sims/vcs/vcs.mk +++ b/sims/vcs/vcs.mk @@ -47,6 +47,12 @@ VCS_NONCC_OPTS = \ +rad \ +vcs+lic+wait \ +vc+list \ + +incdir+$(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/common_cells/include \ + $(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/fpnew_pkg.sv \ + $(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv \ + $(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/common_cells/src/cb_filter_pkg.sv \ + $(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/common_cells/src/cf_math_pkg.sv \ + $(base_dir)/generators/radiance/src/main/resources/vsrc/vortex/third_party/fpnew/src/common_cells/src/ecc_pkg.sv \ -f $(sim_common_files) \ -sverilog +systemverilogext+.sv+.svi+.svh+.svt -assert svaext +libext+.sv \ +v2k +verilog2001ext+.v95+.vt+.vp +libext+.v \