Answers Database


XEPLD/XABEL: xr2: [Error] Ignoring symbol with same name as previous symbol.


Record #1571

Product Family: Software

Product Line: Data I/O

Product Part: xabel

Product Version: 5.2

Problem Title:
XEPLD/XABEL: xr2: [Error] Ignoring symbol with same name as previous symbol.


Problem Description:
When compiling an EPLD design with ABEL macros through the
EPLD core tools, the following error may occur during the
Optimizer/Partitioner phase of Implementation:

xr2: [Error] Ignoring symbol with same name as previous symbol.
Please use unique symbol names.

This error indicates that there are 2 symbols in the XNF file
which have the same instance name. This can happen with tri-state
nodes, if the NODETRST Plusasm property is not used. A TBUF and
an OR gate will be put into the XNF file with the same instance
name, which is illegal XNF syntax.

If a node or pin is desired to be tri-state, the
NODETRST Plusasm property must be attached to it in order
for the node to be properly synthesized.


Solution 1:

Use the following syntax for 3-state nodes.
In the declarations section:

OUT1	pin;  "OUT1 is the 3-stated output pin (or node).

XEPLD Property 'node (nodetrst) OUT1';

*Note: even if the signal is declared as a pin in the ABEL
file this is necessary, since the ABEL file is a macro, and
not a top-level design.




End of Record #1571 - Last Modified: 12/05/96 15:33

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!