diff options
author | Rob Austein <sra@hactrn.net> | 2018-08-27 11:24:39 -0400 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2018-08-27 11:24:39 -0400 |
commit | f8f86f9cfbd0ac73d2b0d3600e424b9c669cea59 (patch) | |
tree | 7a11ff0a2e16ebfd4f8a52afb17cde7b92186e38 /build | |
parent | 41e330bcd2eec0c9a871e82698959c742a3e8d09 (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.mk | 6 |
1 files 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 |