When targeting 7 Series General ES devices, the Ethernet 1000BASE-X PCS/PMA v11.2 core wrapper files need to be updated to not assert the GTX RXUSERRDY or TXUSERRDY until after the MMCM has locked to indicate that the user clocks are valid.
When using SGMII with the Fabric Elastic buffer, the comma alignment needs to be set for a two byte boundary. Otherwise, the core could fail to correctly clock and cause the fabric elastic buffer to over or under flow. This solution applies to targeting General ES silicon.
If using Initial ES silicon, the Ethernet 1000BASE-X PCS/PMA v11.1 core should be used and the modification in
(Xilinx Answer 44937) should be followed.