Initializing the JTAG chain that contains a third-party BSDL file results in the following error message:
"ERROR:IMPACT - syntax error at line xxx"
Pins named X1 or X11 or X0 or X10 or any combination of X's 1's and 0's would be misidentified as a binary string rather than an identifier string by 6.1i iMPACT's BSDL parser. Because the pin name is expected to be an identifier string, a syntax error is reported.
To work around this problem, use iMPACT to generate the BSDL file by specifying the IR length of the third-party device and use the iMPACT-generated file for third-party devices.
Or modify the third party BSDL file so that logical port description does not contain X's, 1's, and 0's.
X1 : linkage bit;
X_1 : linkage bit;
This problem has been fixed in the latest 6.2i Service Pack available at:
The first service pack containing the fix is 6.2i Service Pack 2.
The BSDL extension is not yet supported in 6.2i iMPACT. To work around this issue, please refer to (Xilinx Answer 19441).