When I save a chain description file (.cdf) in System ACE MPM File Generation mode, the path specified in the ConfigDevicePath line contains the %XILINX%\bin\nt directory, rather than my user-specified path. (This does not cause a problem with immediate file generation because the user-specified path is used for file generation.) I then close iMPACT.
However, when I attempt to create new MPM files by launching iMPACT using this .cdf file, the new MPM files generated are saved to the %XILINX%\bin\nt directory. This includes the .mcs, .prm. .dst, and .mpm files.
Also, on network installations, if the %XILINX% installation directory is write-protected, then subsequent MPM file generation attempts fail.
The iMPACT log file specifies the actual location in which the files were saved.
This behavior occurs only when you attempt to use the previously generated .cdf file to open a new iMPACT project and generate a new .mpm file.
To work around this issue, manually edit the .cdf file, changing the ConfigDevicePath line to the correct directory path. (Also note, the path is correctly saved in the .cdf file if the .mpm file is generated before saving the .cdf file.)
Change the incorrect path:
/* ConfigDevicePath ("C:\Xilinx\bin\nt") */
to the correct project path:
/* ConfigDevicePath ("C:\my_project") */
This problem will be fixed in the next major software release (after 5.2i).