This solution record explains how to run Alliance 1.4 and Alliance 1.5
on the same OS. Please note that this is a tactical solution for those
who wish to have the 1.4 version of the Xilinx toolset co-exist with
the 1.5 version. Xilinx does not encourage users to do this if it can be
avoided. The general recommendation is to remove older programs
(Start->Control Panel->Add/Remove Programs) before installing newer ones.
With that said, the following solution documents (step-by-step) the
procedure you must follow to run both M1.4 and M1.5 on your OS.
NOTE: So far, this has only been verified for WinNT 4.0
1. Install Alliance 1.4 to a drive that has enough space to support both
versions of Alliance (1.4 and 1.5). For the purpose of this example, the
name given to the 1.4 installation directory will be D:\Xilinx.
2. After completing installation of 1.4, change the directory name
from D:\Xilinx to D:\Xilinx14 (via DOS or Windows Explorer)
NOTE: When manually renaming directories, you will be prompted with
the message, "This change may impact one or more registered programs.
Do you want to continue ?"
Select Yes to continue.
3. Install Alliance 1.5 to the same directory name as was given
to the 1.4 install (i.e - D:\Xilinx). The registry settings for 1.4
and 1.5 will now be pointing to the same directory.
4. After the 1.5 installation is complete, your current setup will
allow you to run the 1.5 tools (Start->Programs->1.5->Design Manager).
5. The following ZIP file must now be downloaded and executed in order
to configure the registry settings on your system to allow you to switch
back and forth between 1.5 and 1.4:
Copy this executable onto any directory on your hardrive. Running the
executable will prompt you about deleting registry settings for M1.4.
Select YES to proceed. You should now be setup to move back and forth
between 1.4 and 1.5 without any problems.
6. To run the 1.4 tools, simply rename D:\Xilinx (which is pointing at our
1.5 installation) to D:\Xilinx15. Now rename D:\Xilinx14 back to D:\Xilinx.
You can now execute the 1.4 tools (Start->Programs->1.4->Design Manager).
7. Finally, to switch back to 1.5, just reverse the directory naming so
that D:\Xilinx is renamed to D:\Xilinx14, while D:\Xilinx15 is switched
In switching back and forth between software versions, please be sure
to close down all Xilinx applications before renaming directories.
The above procedure allows us to keep renaming directories rather than
having to keep switching our environment variables. Thus, your
environment variables should always remain set to the following:
You may incur the following error message when running the 1.4 toolset:
ngdbuild -p xc3000a -u D:\darin\ber_r.edf xc3000a.ngd
ngdbuild: version M1.4.12
Copyright (c) 1995-1997 Xilinx, Inc. All rights reserved.
Command Line: ngdbuild -p xc3000a -u D:\darin\ber_r.edf xc3000a.ngd
Launcher: Using rule EDF_RULE
Launcher: ber_r.ngo is up to date
Reading NGO file "D:/darin/xproj/ver5/ber_r.ngo" ...
ERROR:basng:8 - NGD file version is 2.14. The tool was expecting version 2.13
FATAL_ERROR:basng:basngenv.c:570:1.12 - (NGD-internal) v Process will
terminate. Please call Xilinx support.
This error message will occur if the Translate (NGDBUILD) step was run
in the 1.5 tools, and then the same project was opened up again in 1.4
and passed through Translate. The message points to an .NGO file read
in that was not found to be of the correct version. The reason for this
is because it was created by the 1.5 tools, which are of a later version
than the 1.4 tools.
1. Identify the NGO file that is at fault, in our example its
"D:/darin/xproj/ver5/ber_r.ngo", and delete it.
2. Re-run the Translate stage, and the file should now be recreated
with the 1.4 toolset.