|
1 | 1 | # Utilities |
2 | 2 | #=============================================================================== |
3 | 3 | .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 |
5 | 15 |
|
6 | 16 | .PHONY: clean_metadata |
7 | 17 | clean_metadata: |
8 | 18 | rm -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT)-check.log |
9 | 19 | rm -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json |
10 | 20 |
|
11 | | -.PHONY: update_metadata update_rules update_ok |
| 21 | +.PHONY: update_ok |
12 | 22 | update_ok: update_metadata update_rules |
13 | 23 |
|
14 | | -update_metadata: $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json |
| 24 | +.PHONY: update_metadata |
| 25 | +update_metadata: metadata |
15 | 26 | cp -f $(REPORTS_DIR)/metadata-$(FLOW_VARIANT).json \ |
16 | 27 | $(DESIGN_DIR)/metadata-$(FLOW_VARIANT)-ok.json |
17 | 28 |
|
18 | | -update_rules: |
| 29 | +.PHONY: update_rules |
| 30 | +update_rules: metadata |
19 | 31 | $(UTILS_DIR)/genRuleFile.py $(DESIGN_DIR) --variant $(FLOW_VARIANT) --failing --tighten |
20 | 32 |
|
21 | 33 | .PHONY: update_rules_force |
22 | | -update_rules_force: |
| 34 | +update_rules_force: metadata |
23 | 35 | $(UTILS_DIR)/genRuleFile.py $(DESIGN_DIR) --variant $(FLOW_VARIANT) --update |
24 | 36 |
|
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 | | - |
38 | 37 | #------------------------------------------------------------------------------- |
39 | 38 |
|
40 | 39 | .PHONY: write_net_rc |
@@ -101,7 +100,7 @@ $(foreach script,$(ISSUE_SCRIPTS),$(script)_issue): %_issue : versions.txt |
101 | 100 | clean_issues: |
102 | 101 | rm -rf $(foreach issue, $(ISSUE_SCRIPTS), $(issue)_*.tar.gz) |
103 | 102 | rm -rf $(VARS_BASENAME).sh $(RUN_ME_SCRIPT) |
104 | | - |
| 103 | + |
105 | 104 | $(RESULTS_DIR)/6_final_only_clk.def: $(RESULTS_DIR)/6_final.def |
106 | 105 | $(TIME_CMD) $(OPENROAD_CMD) $(SCRIPTS_DIR)/deleteNonClkNets.tcl |
107 | 106 |
|
|
0 commit comments