From f8f86f9cfbd0ac73d2b0d3600e424b9c669cea59 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Mon, 27 Aug 2018 11:24:39 -0400 Subject: 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. --- build/xilinx.mk | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/build/xilinx.mk b/build/xilinx.mk index e3ce440..9af9366 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 -- cgit v1.2.3