AR# 1416: CHECK or XNFPREP fail because of invalid characters in signal names
CHECK or XNFPREP fail because of invalid characters in signal names
Keywords: ABNORMAL PROGRAM TERMINATION, MEMORY PROTECTION FAULT, Invert Sense
If the user is adding overscores to a label ___ (ex:label) in his Viewlogic schematics, it will get translated to a tilde '~'(ex:~label) in the WIR file and because this an invalid character as per Xilinx syntax, it gets translated to a hyphen '-' (ex:-label) by the Xilinx software. XNF2WIR maintains that name with a hyphen in front of it to (ex: -label). XDRAW tries to compare this name (-label) with the name in the original schematics: _____ (label) Since the names do not match, it reports: ABNORMAL PROGRAM TERMINATION FAULT
This error has also been seen issued by XNFPREP.
Remove the overscores from the signal names, as they are not supported by the XACT tools. The valid characters are: A-Z, a-z, 0-9. "_" and "-". For more information on naming conventions, please refer to page 3-37 of the Viewlogic Interface Guide (October, 95). The overscore is placed in a Workview Office schematic by checking the Invert Sense box within Net Attributes.
Because M1 uses EDIF as an interface instead of XNF, Invert Sense is supported by the M1 tools.