iMPACT fails with an IDCODE mismatch error when programming the XA9500XL device.
This answer record applies to all of the XA9500XL devices.
The problem is the version information in the XA9500XL BSDL files is incorrect.
Currently, the following can be seen in the .bsd file:
"0000" & -- version
This is incorrect and can be edited as follows:
"XXXX" & -- version
The file that needs to be edited is the XA9500XL.BSD file and this can be found in the Xilinx install directory. The following is the path to the BSDL folder:
This will not be fixed in future versions of the ISE design tools. Following the instructions in the answer record and manually editing the BSDL file is required for JTAG programming.