aboutsummaryrefslogtreecommitdiff
path: root/build
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 /build
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.
Diffstat (limited to 'build')
-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