From 71b3d7e1e688267d175cdced81307c662fe11f03 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 29 Aug 2019 18:50:43 -0700 Subject: [PATCH] Force verilator to produce fragmented cpp files --- sims/verilator/Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sims/verilator/Makefile b/sims/verilator/Makefile index 31fc2d41..2fcb79d1 100644 --- a/sims/verilator/Makefile +++ b/sims/verilator/Makefile @@ -59,7 +59,8 @@ VERILATOR_NONCC_OPTS = \ +define+PRINTF_COND=\$$c\(\"verbose\",\"\&\&\"\,\"done_reset\"\) \ +define+STOP_COND=\$$c\(\"done_reset\"\) \ --assert \ - --output-split 20000 \ + --output-split 10000 \ + --output-split-cfuncs 100 \ $(sim_vsrcs) \ -f $(sim_common_files) @@ -96,11 +97,12 @@ $(model_mk_debug): $(sim_vsrcs) $(sim_common_files) $(INSTALLED_VERILATOR) ######################################################################################### # invoke make to make verilator sim rules ######################################################################################### +VERILATOR_MAKEFLAGS=-j8 $(sim): $(model_mk) - $(MAKE) VM_PARALLEL_BUILDS=1 -C $(model_dir) -f V$(VLOG_MODEL).mk + $(MAKE) $(VERILATOR_MAKEFLAGS) VM_PARALLEL_BUILDS=1 -C $(model_dir) -f V$(VLOG_MODEL).mk $(sim_debug): $(model_mk_debug) - $(MAKE) VM_PARALLEL_BUILDS=1 -C $(model_dir_debug) -f V$(VLOG_MODEL).mk + $(MAKE) $(VERILATOR_MAKEFLAGS) VM_PARALLEL_BUILDS=1 -C $(model_dir_debug) -f V$(VLOG_MODEL).mk ######################################################################################### # create a verilator vpd rule