aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2018-08-27 11:24:39 -0400
committerPaul Selkirk <paul@psgd.org>2019-01-22 23:48:26 -0500
commit1526cfd1166500fa7df689237cfcf950ecc56d4b (patch)
tree7565d3b8c39b4ffa205bb036a9eed7f77ca05865
parent97c285967e20372b0db7cddde7bcfe78d934146c (diff)
Generate detailed timing report when PAR fails.
The original version of this file appears to have been attempting to do this, but got the grotty details wrong.
-rw-r--r--build/xilinx.mk6
1 files changed, 2 insertions, 4 deletions
diff --git a/build/xilinx.mk b/build/xilinx.mk
index 99f86ef..4bfefde 100644
--- a/build/xilinx.mk
+++ b/build/xilinx.mk
@@ -106,12 +106,10 @@ junk += $(project).bgn $(project).bit $(project).drc $(project)_bd.bmm
$(project)_par.ncd: $(project).ncd
$(xil_env); \
- if par $(intstyle) $(par_opts) -w $(project).ncd $(project)_par.ncd; then \
- :; \
- else \
+ if ! par $(intstyle) $(par_opts) -w $(project).ncd $(project)_par.ncd || grep >/dev/null 'WARNING:Par:468' $(project)_par.par; then \
$(MAKE) etwr; \
+ exit 1; \
fi
- @ ! grep >/dev/null 'WARNING:Par:468' $(project)_par.par
junk += $(project)_par.ncd $(project)_par.par $(project)_par.pad
junk += $(project)_par_pad.csv $(project)_par_pad.txt
junk += $(project)_par.grf $(project)_par.ptwx