AR# 17814: 6.1i ISE - Are spaces in file names and directories supported by the ISE software?
6.1i ISE - Are spaces in file names and directories supported by the ISE software?
Keywords: Foundation ISE, Project Navigator, space, file, directory, install
General Description: Do the Xilinx tools support spaces in file or directory names?
Spaces in directories and file names are not officially supported in the ISE 6.1i software. However, most of the underlying tools in the ISE tool set handle spaces without a problem. Refer to the following Answer Records for known issues involving spaces in directory and file names:
(Xilinx Answer 16857) 6.1i ISE - ePD does not accept library directory paths with spaces (Xilinx Answer 17596) 6.1i Install - I receive an error message from WebUpdate when there are spaces in the Xilinx directory path (Xilinx Answer 17450) 6.1i XPower - XPower does not support spaces in the file path (Xilinx Answer 6508) 6.1i Floorplanner - Floorplanner does not support Windows 95/98/NT/2000 file names that contain spaces (Xilinx Answer 17972) 6.1i ISE - A ModelSim vlog command from ".fdo" file fails, reporting "Error: (vlog-7) Failed to open design unit file" (Xilinx Answer 19152) 6.1i CORE Generator - White spaces are incorrectly allowed when creating new projects on Linux and Windows 2000 platforms
In ISE, to work around directory paths that include spaces, follow one of the following procedures:
Procedure 1 1. Open a cmd window, and enter the "dir /x" command to list the old 8.3 type name for the directory with spaces in it. 2. Use the 8.3 name in place of any directory name that has spaces in it.
Procedure 2 1. Use the DOS "subst" command to create an aliased drive letter to a directory: start->run->cmd subst /? subst x: "c:\where ever\the\directory"
2. Now x: will point to your directory. Make sure to put double quotes around the directory name that has spaces (as shown above). Otherwise, subst will process it as three command line options instead of two. Also, note that this work around also works for networked drives; x: can point to a networked directory or a local directory. Once you run the above, the x: drive is retained until you reboot or until you execute the following: subst /d x: