Add parallel flag to VCS/Verilator C compilation

This commit is contained in:
Hansung Kim
2024-05-01 15:51:53 -07:00
parent 724fd91790
commit 3dc58def3c
2 changed files with 3 additions and 2 deletions

View File

@@ -36,6 +36,7 @@ VCS_CC_OPTS = \
$(filter -l%,$(VCS_LDFLAGS))
VCS_NONCC_OPTS = \
-j36 \
-notice \
-line \
+lint=all,noVCDE,noONGS,noUI,noPCTIO-L,noPCTI-L \

View File

@@ -195,13 +195,13 @@ model_mk_debug = $(model_dir_debug)/V$(TB).mk
$(model_mk): $(sim_common_files) $(EXTRA_SIM_REQS)
rm -rf $(model_dir)
mkdir -p $(model_dir)
$(VERILATOR) $(VERILATOR_OPTS) $(EXTRA_SIM_SOURCES) -o $(sim) -Mdir $(model_dir)
$(VERILATOR) -j 36 $(VERILATOR_OPTS) $(EXTRA_SIM_SOURCES) -o $(sim) -Mdir $(model_dir)
touch $@
$(model_mk_debug): $(sim_common_files) $(EXTRA_SIM_REQS)
rm -rf $(model_dir_debug)
mkdir -p $(model_dir_debug)
$(VERILATOR) $(VERILATOR_OPTS) +define+DEBUG $(EXTRA_SIM_SOURCES) -o $(sim_debug) $(TRACING_OPTS) -Mdir $(model_dir_debug)
$(VERILATOR) -j 36 $(VERILATOR_OPTS) +define+DEBUG $(EXTRA_SIM_SOURCES) -o $(sim_debug) $(TRACING_OPTS) -Mdir $(model_dir_debug)
touch $@
#########################################################################################