diff --git a/sims/verisim/Makefile b/sims/verisim/Makefile index 485b2357..74c92244 100644 --- a/sims/verisim/Makefile +++ b/sims/verisim/Makefile @@ -90,4 +90,4 @@ $(output_dir)/%.vpd: $(output_dir)/% $(sim_debug) ######################################################################################### .PHONY: clean clean: - rm -rf $(build_dir) $(sim_prefix)-* + rm -rf $(gen_dir)/* $(sim_prefix)-* diff --git a/sims/vsim/Makefile b/sims/vsim/Makefile index 637dada0..78242fd5 100644 --- a/sims/vsim/Makefile +++ b/sims/vsim/Makefile @@ -61,7 +61,7 @@ VCS_NONCC_OPTS = \ -sverilog \ +incdir+$(build_dir) \ +define+CLOCK_PERIOD=1.0 \ - $(sim_vsrcs) \ + $(sim_vsrcs) \ +define+PRINTF_COND=$(TB).printf_cond \ +define+STOP_COND=!$(TB).reset \ +define+RANDOMIZE_MEM_INIT \ @@ -94,4 +94,4 @@ $(output_dir)/%.vpd: $(output_dir)/% $(sim_debug) ######################################################################################### .PHONY: clean clean: - rm -rf $(sim_dir)/generated-src/* csrc $(sim_prefix)-* ucli.key vc_hdrs.h + rm -rf $(gen_dir)/* csrc $(sim_prefix)-* ucli.key vc_hdrs.h diff --git a/variables.mk b/variables.mk index 43e1f0c5..15839578 100644 --- a/variables.mk +++ b/variables.mk @@ -138,7 +138,8 @@ output_dir=$(sim_dir)/output ######################################################################################### # build output directory for compilation ######################################################################################### -build_dir=$(sim_dir)/generated-src/$(long_name) +gen_dir=$(sim_dir)/generated-src +build_dir=$(gen_dir)/$(long_name) ######################################################################################### # vsrcs needed to run projects