@@ -262,7 +262,7 @@ YOSYS_FLAGS += -v 3
262262
263263# -------------------------------------------------------------------------------
264264# setup all commands used within this flow
265- export TIME_BIN ?= /usr/bin/ time
265+ export TIME_BIN ?= env time
266266TIME_CMD = $(TIME_BIN ) -f 'Elapsed time: %E[h:]min:sec. CPU time: user %U sys %S (%P). Peak memory: %MKB.'
267267TIME_TEST = $(shell $(TIME_CMD ) echo foo 2>/dev/null)
268268ifeq (,$(strip $(TIME_TEST ) ) )
@@ -498,8 +498,7 @@ do-yosys:
498498.PHONY : do-yosys-canonicalize
499499do-yosys-canonicalize : yosys-dependencies
500500 mkdir -p $(RESULTS_DIR ) $(LOG_DIR ) $(REPORTS_DIR ) $(OBJECTS_DIR )
501- # NOTE! YOSYS_FLAGS is omitted here because "-v 3" silences helpful error messages
502- ($( TIME_CMD) $( YOSYS_EXE) -c $( SCRIPTS_DIR) /synth_canonicalize.tcl) 2>&1 | tee $(abspath $(LOG_DIR ) /1_1_yosys_canonicalize.log)
501+ ($( TIME_CMD) $( YOSYS_EXE) $( YOSYS_FLAGS) -c $( SCRIPTS_DIR) /synth_canonicalize.tcl) 2>&1 | tee $(abspath $(LOG_DIR ) /1_1_yosys_canonicalize.log)
503502
504503$(RESULTS_DIR ) /1_synth.rtlil : $(YOSYS_DEPENDENCIES )
505504 $(UNSET_AND_MAKE ) do-yosys-canonicalize
@@ -571,9 +570,11 @@ open_$(1): open_$(2)
571570endef
572571
573572define OPEN_GUI
574- .PHONY: $(1 ) _$(2 )
575- $(1 ) _$(2 ) :
576- $(3 ) =$(RESULTS_DIR ) /$(2 ) $(4 ) $(SCRIPTS_DIR ) /gui.tcl
573+ .PHONY: open_$(1 ) gui_$(1 )
574+ open_$(1 ) :
575+ $(2 ) =$(RESULTS_DIR ) /$(1 ) $(OPENROAD_NO_EXIT_CMD ) $(SCRIPTS_DIR ) /open.tcl
576+ gui_$(1 ) :
577+ $$(UNSET_AND_MAKE ) GUI_SHOW=1 open_$(1 )
577578endef
578579
579580# Separate dependency checking and doing a step. This can
@@ -1025,10 +1026,8 @@ $(eval $(call OPEN_GUI_SHORTCUT,route,5_route.odb))
10251026$(eval $(call OPEN_GUI_SHORTCUT,grt,5_1_grt.odb))
10261027$(eval $(call OPEN_GUI_SHORTCUT,final,6_final.odb))
10271028
1028- $(foreach file,$(RESULTS_DEF),$(eval $(call OPEN_GUI,gui,$(file),DEF_FILE,$(OPENROAD_GUI_CMD))))
1029- $(foreach file,$(RESULTS_ODB),$(eval $(call OPEN_GUI,gui,$(file),ODB_FILE,$(OPENROAD_GUI_CMD))))
1030- $(foreach file,$(RESULTS_DEF),$(eval $(call OPEN_GUI,open,$(file),DEF_FILE,$(OPENROAD_NO_EXIT_CMD))))
1031- $(foreach file,$(RESULTS_ODB),$(eval $(call OPEN_GUI,open,$(file),ODB_FILE,$(OPENROAD_NO_EXIT_CMD))))
1029+ $(foreach file,$(RESULTS_DEF),$(eval $(call OPEN_GUI,$(file),DEF_FILE)))
1030+ $(foreach file,$(RESULTS_ODB),$(eval $(call OPEN_GUI,$(file),ODB_FILE)))
10321031
10331032# Write a def for the corresponding odb
10341033$(foreach file,$(RESULTS_ODB ) ,$(file ) .def) : % .def:
0 commit comments