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# 36522

System Generator for DSP 12.1 - Why do I get errors during generation if my user name contains non-English characters?

Description

When a user name contains characters such as the umlaut or other diacritical marks () System Generator will fail during generation.
 
System Generator creates a USERTEMP area which consists of the Environment Variable setting for TEMP (usually C:\TEMP) followed by sysgentmp-username.

When the username contains non-English alphabetic characters, (for example umlauts or  ""), errors similar to the following are received:

Errors occured during netlist generation. Error reported by S-function 'sysgen' in 'SiunsOut/Counter': A summary of Sysgen errors has been written to C:/Work/SinusOut_sysgen_error.log.

standard exception: XNetlistEngine:
An exception was raised:
com.xilinx.sysgen.netlist.NetlistInternal: ERROR:coreutil - IO error when creating files for XST synthesis: Input file does
not exist or cannot be read. On Windows this may be due to the total path
length of a file being too long.. More information can be found in C:/Temp/sysgentmp-Jean De/cg_wk/cbed39816b5bd227e/coregen.log at C:\Work\ethernet_audio\dsp\sysgen\masterScript1388055504221667765.pl line 395

Solution

This is because the user name is used as an extension to the temporary directory location to form a user unique folder to generate IP cores.
 

Currently the only workaround for this is to log in to the machine with a different user name which does not contain these characters.

AR# 36522
Date Created 06/30/2010
Last Updated 09/02/2014
Status Active
Type General Article