Skip to content

Commit c186cd2

Browse files
authored
Merge pull request #1302 from vvbandeira/util-metadata-dep
util: metadata depends on finish
2 parents bfdd544 + 3602150 commit c186cd2

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

flow/util/utils.mk

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,39 @@
11
# Utilities
22
#===============================================================================
33
.PHONY: metadata
4-
metadata: $(REPORTS_DIR)/metadata-$(FLOW_VARIANT)-check.log
4+
metadata: finish
5+
@echo $(DESIGN_DIR) > $(REPORTS_DIR)/design-dir.txt
6+
@$(UTILS_DIR)/genMetrics.py -d $(DESIGN_NICKNAME) \
7+
-p $(PLATFORM) \
8+
-v $(FLOW_VARIANT) \
9+
-o $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json 2>&1 \
10+
| tee $(REPORTS_DIR)/gen-metrics-$(FLOW_VARIANT)-check.log
11+
@$(UTILS_DIR)/checkMetadata.py \
12+
-m $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json \
13+
-r $(dir $(DESIGN_CONFIG))rules-$(FLOW_VARIANT).json 2>&1 \
14+
| tee $(REPORTS_DIR)/metadata-$(FLOW_VARIANT)-check.log
515

616
.PHONY: clean_metadata
717
clean_metadata:
818
rm -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT)-check.log
919
rm -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json
1020

11-
.PHONY: update_metadata update_rules update_ok
21+
.PHONY: update_ok
1222
update_ok: update_metadata update_rules
1323

14-
update_metadata: $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json
24+
.PHONY: update_metadata
25+
update_metadata: metadata
1526
cp -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json \
1627
$(DESIGN_DIR)/metadata-$(FLOW_VARIANT)-ok.json
1728

18-
update_rules:
29+
.PHONY: update_rules
30+
update_rules: metadata
1931
$(UTILS_DIR)/genRuleFile.py $(DESIGN_DIR) --variant $(FLOW_VARIANT) --failing --tighten
2032

2133
.PHONY: update_rules_force
22-
update_rules_force:
34+
update_rules_force: metadata
2335
$(UTILS_DIR)/genRuleFile.py $(DESIGN_DIR) --variant $(FLOW_VARIANT) --update
2436

25-
$(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json: $(wildcard $(LOG_DIR)/*.json) \
26-
$(wildcard $(LOG_DIR)/*.log) $(REPORTS_DIR)/synth_stat.txt
27-
echo $(DESIGN_DIR) > $(REPORTS_DIR)/design-dir.txt
28-
$(UTILS_DIR)/genMetrics.py -d $(DESIGN_NICKNAME) \
29-
-p $(PLATFORM) \
30-
-v $(FLOW_VARIANT) \
31-
-o $@ 2>&1 | tee $(REPORTS_DIR)/gen-metrics-$(FLOW_VARIANT)-check.log
32-
33-
RULES_DESIGN = $(dir $(DESIGN_CONFIG))rules-$(FLOW_VARIANT).json
34-
35-
$(REPORTS_DIR)/metadata-$(FLOW_VARIANT)-check.log: $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json
36-
$(UTILS_DIR)/checkMetadata.py -m $< -r $(RULES_DESIGN) 2>&1 | tee $@
37-
3837
#-------------------------------------------------------------------------------
3938

4039
.PHONY: write_net_rc
@@ -101,7 +100,7 @@ $(foreach script,$(ISSUE_SCRIPTS),$(script)_issue): %_issue : versions.txt
101100
clean_issues:
102101
rm -rf $(foreach issue, $(ISSUE_SCRIPTS), $(issue)_*.tar.gz)
103102
rm -rf $(VARS_BASENAME).sh $(RUN_ME_SCRIPT)
104-
103+
105104
$(RESULTS_DIR)/6_final_only_clk.def: $(RESULTS_DIR)/6_final.def
106105
$(TIME_CMD) $(OPENROAD_CMD) $(SCRIPTS_DIR)/deleteNonClkNets.tcl
107106

0 commit comments

Comments
 (0)