From 3dc58def3c0d36166b80d25313b4e3c56001f2f9 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Wed, 1 May 2024 15:51:53 -0700 Subject: [PATCH] Add parallel flag to VCS/Verilator C compilation --- sims/vcs/vcs.mk | 1 + sims/verilator/Makefile | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sims/vcs/vcs.mk b/sims/vcs/vcs.mk index 9913481c..3876a43d 100644 --- a/sims/vcs/vcs.mk +++ b/sims/vcs/vcs.mk @@ -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 \ diff --git a/sims/verilator/Makefile b/sims/verilator/Makefile index d90c4c38..12c793b0 100644 --- a/sims/verilator/Makefile +++ b/sims/verilator/Makefile @@ -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 $@ #########################################################################################