UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 34459

ISE 10.1.3 NGDBuild - Previous constraints showing up that have been removed

Description

I am receiving warnings similar to the following:

WARNING:NgdBuild:1011 - The constraint <TIMESPEC TS_i1_i3_clk0_buf = PERIOD
"i1_i3_clk0_buf" TS_i01_int...> is overridden by the constraint <TIMESPEC
TS_i1_i3_clk0_buf = PERIOD "i1_i3_clk0_buf" TS_i01_int...>.


There are no duplicate constraints in any of my source files.

Where are these extra constraint coming from? 

This does not occur immediately a project cleanup.

Solution

This is due to residual constraints being left in the Constraints Database. 

These are left because of a problem with the timestamp checking, which is performed when the '-nt' option is set to timestamp. 

To work around this, set the '-nt' option to on so that the database will always be rebuilt. 

The '-nt' option is called the Netlist Translation Type.

This issue is fixed in the 11.1 ISE release.
AR# 34459
Date Created 02/23/2010
Last Updated 01/13/2015
Status Active
Type General Article
Tools
  • ISE - 10.1