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# 23057

8.1i XST - XST is stripping out the commas in my NGC file and causing MAP to fail with "ERROR:MapLib:30 "

Description

ISE takes out the commas in my NGC files, and this causes MAP to fail.

For example:

attribute LOC : string;

constant Bottom_BUFGMUXs : string := "BUFGMUX0,BUFGMUX1,BUFGMUX2,BUFGMUX3";

constant Top_BUFGMUXs : string := "BUFGMUX4,BUFGMUX5,BUFGMUX6,BUFGMUX7";

attribute LOC of I1: label is Top_BUFGMUXs;

attribute LOC of I5: label is Top_BUFGMUXs;

attribute LOC of I6: label is Top_BUFGMUXs;

When running MAP, the following error occurs:

"ERROR:MapLib:30 - LOC constraint BUFGMUX4 BUFGMUX5 BUFGMUX6 BUFGMUX7 on I1 is invalid: No such site on the device."

Solution

This is a problem with what XST is writing out to the NGC.

To work around this issue, implement the constraints through the UCF file as shown below:

Example:

#INST "I1" LOC = BUFGMUX4, BUFGMUX5, BUFGMUX6, BUFGMUX7;

This issue is fixed in XST 8.2i.

AR# 23057
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article