Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


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


Record #1571

Product Family:  Software

Product Line:  Data I/O

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

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

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents