UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 21730

CompxLib - "ERROR:CAEInterfaces:356 - COMPXLIB[env]: directory not accessible for writing log file" occurs when trying to write to a directory with spaces in it

Description

When compiling libraries using CompXLib, the libraries are not compiled to the output directory when there are spaces in the path to the output directory. The following errors occur:

"ERROR:CAEInterfaces:356 - COMPXLIB[env]: directory not accessible for writing log file 'C:\test\compxlib\my test\unisim\cxl_unisim.log'

<ToolTip> : check READ/WRITE permissions > Library mapping successful, setup file(s) modelsim.ini updated

compxlib[unisim]: 3 error(s), no warning(s)

ERROR:CAEInterfaces - COMPXLIB[file]: unable to open info file 'C:\test\compxlib

\my test\unisim\.xil_info'"

Solution

This is a known issue with CompXLib. CompXLib cannot compile libraries if there are spaces in the path to the output directory.

Using SmartModels on PC

CompXLib always calls the SmartModel extractor. When using SmartModels on the Windows OS, the SmartModel extractor fails if Xilinx is installed to a directory with spaces. The SmartModel extractor for Windows does not support spaces. Consequently, when there are spaces in the path of the output directory, CompXLib fails with errors.

To work around this issue, change the LMC_HOME environment variable to point to a location that does not include spaces in its path.

This issue will never be fixed. This is a limitation of the Synopsys SmartModel extractor for Windows. Because there will be no updates for this utility on the Windows OS, this issue will always exist.

AR# 21730
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article