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
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.