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:
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.