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

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

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.

解决方案

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.
AR# 1571
创建日期 12/05/1996
Last Updated 03/29/2000
状态 Archive
Type 综合文章