Answers Database
CHECK or XNFPREP fail because of invalid characters in signal names
Record #1416
Product Family: Software
Product Line: FPGA Core
Problem Title:
CHECK or XNFPREP fail because of invalid characters in signal names
Problem Description:
Keywords: ABNORMAL PROGRAM TERMINATION, MEMORY PROTECTION FAULT, Invert Sense
Urgency: Standard
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.
Solution 1:
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.
End of Record #1416
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |