Xilinx ISE 14.7 installation instructions for Windows 10

You must install Xilinx ISE 14.7 (October 2013) to target the Spartan-3A FPGA. It is available at:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html
(Note: Xilinx ISE 14.7 from December 2017 does NOT support the Spartan-3A) 

To run the October 2013 release on Windows 10: install as usual, then do the following:

1. Navigate to the following ISE install directory: <install_path>\Xilinx\14.7\ISE_DS\ISE\lib\nt64\

2. Rename the file "libPortability.dll" to "libPortability.dll.orig".

ISE_14_7_Library_Change_201412121428124907.JPG

3. Copy the "libPortabilityNOSH.dll" file to the same folder, and rename it to "libPortability.dll".

4. Repeat steps 1-3 in the following folder: <install_path>\Xilinx\14.7\ISE_DS\common\lib\nt64\

The above steps substitute the original "libPortability.dll" with a "libPortability.dll" file that has SmartHeap disabled, the NOSmartHeap (NOSH) version. This does not negatively impact the operation of the tools, and should successfully work around the ISE 14.7 crash documented above.

See Xilinx AR# 62380 for more details:
https://www.xilinx.com/support/answers/62380.html


Our Mercury series of development boards pack a powerful Xilinx FPGA and supporting circuitry onto a compact, breadboard-friendly 3” x 1” DIP form-factor, providing a flexible platform for prototyping FPGA-based embedded systems. Mercury boards have been used worldwide by engineers, scientists, hobbyists and students to build awesome systems with FPGAs. Mercury boards are proudly manufactured in Metro Detroit, using our in-house SMT assembly line.