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

BSDL - Why do some CoolRunner (XPLA3) devices have multiple IDCODEs?


Because multiple IDCODEs exist for certain CoolRunner XPLA3 devices, iMPACT reports errors similar to the following when an attempt is made to configure or obtain an IDCODE from a device:

"ERROR:iMPACT:583 - '1' The IDCODE read from the device does not match the IDCODE in the BSDL file."

Why do these CoolRunner (XPLA3) devices have multiple IDCODEs?


Older CoolRunner devices may have a Philips IDCODE instead of a Xilinx IDCODE (Xilinx acquired the CoolRunner line from Philips). To allow for multiple IDCODEs, Xilinx lists both IDCODEs in the BSDL file.

For example:

attribute IDCODE_REGISTER of XCR3064XL_VQ100 : entity is

"0000" & -- Version

"0100100001001001" & -- Part Number

"00001001001" & -- Manufacturer

"1," & -- Mandatory

"0000" & -- Version

"0100100001001001" & -- Part Number

"00000010101" & -- Manufacturer XILINX

"1"; -- Mandatory

This syntax is legal, although some BSDL parsers may not be able to interpret it. If your BSDL parser has problems with this IDCODE syntax, comment out the IDCODE that does not apply.

AR# 14761
Date Created 08/29/2007
Last Updated 12/15/2012
Status Active
Type General Article