Description
Keywords: iMPACT, impact, 5.2, 6.2, syntax, error
Urgency: Standard
General Description:
Initializing the JTAG chain that contains a third-party BSDL file results in the following error message:
"ERROR:IMPACT - syntax error at line xxx"
Solution
1
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.
Example:
Modify
X1 : linkage bit;
to
X_1 : linkage bit;
This problem has been fixed in the latest 6.2i Service Pack available at:
http://support.xilinx.com/xlnx/xil_sw_updates_home.jspThe first service pack containing the fix is 6.2i Service Pack 2.
2
The BSDL extension is not yet supported in 6.2i iMPACT. To work around this issue, please refer to
(Xilinx Answer 19441).