@@ -285,12 +285,12 @@ yosys-dependencies: $(YOSYS_DEPENDENCIES)
285285.PHONY : do-yosys
286286do-yosys : $(DONT_USE_SC_LIB )
287287 mkdir -p $(RESULTS_DIR ) $(LOG_DIR ) $(REPORTS_DIR ) $(OBJECTS_DIR )
288- ( $( TIME_CMD ) $( YOSYS_EXE ) $( YOSYS_FLAGS ) -c $( SYNTH_SCRIPT) ) 2>&1 | tee $( abspath $( LOG_DIR ) /1_1_yosys.log)
288+ $( SCRIPTS_DIR ) /synth.sh $(SYNTH_SCRIPT ) $( LOG_DIR ) /1_1_yosys.log
289289
290290.PHONY : do-yosys-canonicalize
291291do-yosys-canonicalize : yosys-dependencies $(DONT_USE_SC_LIB )
292292 mkdir -p $(RESULTS_DIR ) $(LOG_DIR ) $(REPORTS_DIR ) $(OBJECTS_DIR )
293- ( $( TIME_CMD ) $( YOSYS_EXE ) $( YOSYS_FLAGS ) -c $( SCRIPTS_DIR) /synth_canonicalize.tcl) 2>&1 | tee $( abspath $( LOG_DIR ) /1_1_yosys_canonicalize.log)
293+ $( SCRIPTS_DIR ) /synth.sh $(SCRIPTS_DIR ) /synth_canonicalize.tcl $( LOG_DIR ) /1_1_yosys_canonicalize.log
294294
295295$(RESULTS_DIR ) /1_synth.rtlil : $(YOSYS_DEPENDENCIES )
296296 $(UNSET_AND_MAKE ) do-yosys-canonicalize
@@ -397,13 +397,7 @@ endif
397397
398398.PHONY: do-$(1 )
399399do-$(1 ) : $(OBJECTS_DIR ) /copyright.txt
400- @mkdir -p $(RESULTS_DIR ) $(LOG_DIR ) $(REPORTS_DIR ) $(OBJECTS_DIR )
401- @echo Running $(3 ) .tcl, stage $(1 )
402- @(set -eo pipefail; \
403- trap 'mv $(LOG_DIR ) /$(1 ) .tmp.log $(LOG_DIR ) /$(1 ) .log' EXIT; \
404- $(OPENROAD_EXE ) $(OPENROAD_ARGS ) -exit $(SCRIPTS_DIR ) /noop.tcl 2>&1 >$(LOG_DIR ) /$(1 ) .tmp.log; \
405- $(TIME_CMD ) $(OPENROAD_CMD ) -no_splash $(SCRIPTS_DIR ) /$(3 ) .tcl -metrics $(LOG_DIR ) /$(1 ) .json 2>&1 | \
406- tee -a $(abspath $(LOG_DIR ) /$(1 ) .tmp.log) )
400+ $(SCRIPTS_DIR ) /flow.sh $(1 ) $(3 )
407401endef
408402
409403# generate make rules to copy a file, if a dependency change and
0 commit comments