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

6.2 iMPACT - Device programming and SVF/XSVF/ACE file generation issues (device configuration failure)

Description


General Description:

When I use 6.2i SP2 or 6.2.i SP3 iMPACT, my device fails to configure via JTAG, and the SVF, XSVF, or ACE files that are generated do not configure the target FPGA devices correctly. Using a previous version of iMPACT with the same ".bit" file to program or to generate the file will correctly configure the device.



The problem can affect Spartan-II/-E and Virtex/-E/-II/-II Pro devices.



Symptoms:

1. Done goes High, but the board does not function correctly.

2. TDO mismatch errors occur. (For System ACE CF applications, this will cause the ERRLED to light.)

Solution


The programming issue will be fixed in the 6.3i software release, which is scheduled to be available in August, 2004.



The TDO mismatch issue for file generation will be fixed in the 6.3i Service Pack 1 software release, scheduled for September, 2004.



A patch is currently available for 6.2.03i iMPACT.



The Windows patch DLL for 6.2i Service Pack 3 iMPACT can be downloaded at:

http://www.xilinx.com/txpatches/pub/utilities/fpga/19440.zip


Instructions on installing the patch are included in the README file.



The UNIX patch for 6.2i Service Pack 3 iMPACT can be downloaded at:

http://www.xilinx.com/txpatches/pub/utilities/fpga/impact_patch_sol_6203i.tar.gz


The Linux patch for 6.2i Service Pack 3 iMPACT can be downloaded at:

http://www.xilinx.com/txpatches/pub/utilities/fpga/impact_patch_lin_6203i.tar.gz


To install the patch for UNIX or Linux in the "$MYXILINX" area, follow the instructions below:

1. To install this patch, place "libImpactVirtexDevice.so" into the "sol" directory in a "myxilinx" area, as in the following example:

/home/myxilinx/bin/sol



2. Set the MYXILINX, PATH, and LD_LIBRARY_PATH environment variables to point to the "myxilinx" area, as in the following example:

setenv MYXILINX /home/myxilinx

setenv PATH $MYXILINX/bin/sol:$PATH

setenv LD_LIBRARY_PATH $MYXILINX/bin/sol:$LD_LIBRARY_PATH



The "$MYXILINX" area allows you to use the patch without affecting your original install area.



To work around this problem when using 6.2i Service Pack 2 iMPACT:



For SVF file generation:

1. Manually remove the STATE RESET command (inserted before each bitstream is loaded) for each FPGA in the target chain.



For Example:

...

// Loading device with a `jshutdown` instruction.

SIR 14 TDI (3fcd) ;

RUNTEST 12 TCK;

//STATE RESET; <= remove this command

// Loading device with a `cfg_in` instruction.

SIR 14 TDI (3fc5) TDO (0000) MASK (0000) ;

SDR 19021440 TDI (00000004000000040000000400000004 ...





For XSVF file generation:

1. Check the iMPACT "Keep Intermediate SVF File" option (under Edit -> Preference).

2. Re-generate the XSVF file, and an SVF file will be generated at the same time in the same directory as the XSVF file.

3. Remove the STATE RESET command (inserted before the bitstream is loaded) as described above.

4. Then convert this SVF file into an XSVF file using the SVF2XSVF translator in iMPACT batch mode, with the following command:

svf2xsvf -c -fpga -rlen 1024 -i target.svf -o target.xsvf





For System ACE CF ACE file generation:

1. Check the iMPACT "Keep Intermediate SVF File" option (under Edit -> Preference).

2. Re-generate the ACE file, and an SVF file will be generated at the same time in the same directory as the ACE file.

3. Remove the STATE RESET command (inserted before the bitstream is loaded) as described above.

4. Then convert this SVF file into an ACE file using the SVF2ACE translator in iMPACT batch mode, with the following command:

svf2ace -wtck -d -m 16776192 -i rev0.svf -o rev0.ace
AR# 19440
Date Created 09/03/2007
Last Updated 09/14/2011
Status Archive
Type General Article