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

LogiCORE 1, 10 Gigabit Ethernet MAC, XAUI, 1000BASE-X PCS/PMA v4.0 - "ERROR:HDLParsers:1202 - Redeclaration of symbol..."


General Description:

If the Gigabit Ethernet MAC, 1000BASE-X PCS/PMA, 10 Gigabit Ethernet MAC, or XAUI v4.0 cores are generated with the corresponding component name below, synthesis fails:

- gmac_core

- gpcs_pma_core

- xgmac_core

- xaui_core

Specifically, synthesis fails in XST with an "ERROR:HDLParsers:1202" error message stating that one of the above names has been redeclared. For example, if the XAUI core is generated with the component name of "xaui_core", it fails synthesis in XST and the following error is reported:

"ERROR:HDLParsers:1202 - C:/xaui_core/implement/vhdl/xaui_core_top.vhd Line 203. Redeclaration of symbol XAUI_CORE."


The problem is that these names are the same as the instance label in the HDL top-level wrapper file. Synthesis fails due to the redeclaration of the identifier. In the future, this will be fixed in COREGen and these names will not be allowed.

To work around this issue, avoid using the instance labels mentioned above as the component name in COREGen, or alter the instance label xaui_core within the HDL wrapper to satisfy the synthesis tool.

AR# 18747
Date Created 09/03/2007
Last Updated 12/15/2012
Status Active
Type General Article