General Description: Using 3.1i with a Service Pack (or any previous version of the software), I did an uninstall, and immediately re-applied the 3.1i tools into the same directory.
Now, when I try to run the Xilinx tools, I receive errors similar to the following:
C:\> partgen -i Release 3.1i - PartGen D.19 Copyright (c) 1995-2000 Xilinx, Inc. All rights reserved.
ERROR:PersonalityModule - Unable to open definition file for Personality Module "virtex". Please make sure that it has been correctly installed.
Solution
There is a deficiency in the Xilinx 3.1i uninstall program. The issue is that new files installed by a Xilinx Service Pack sometimes do not get removed during an uninstall.
A subsequent re-install to the same directory can mix 3.1i original files with 3.1i + Service Pack files, creating an invalid installation.
To work around this problem, save all data, license files, etc. in the $XILINX directory tree. Do a complete uninstall. Then, go in and manually delete the XILINX directory. After this, re-run the Xilinx 3.1i installer, and apply the latest Service Packs.