The GTX_CLK and REFCLK signals for the GMII interface are not visible in the port list.
WARNING:EDK:3453 - IPNAME:Soft_TEMAC PROPERTY:GTX_CLK_0 - /proj/xco_ip/workspace/mwelter/temac/debug_m_systems/v203a/BSB/12.1/M50/sp601_integ_test/system.mhs line 264 - Failure in evaluting ISVALID expresion "( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&(C_FAMILY == spartan6)))".
WARNING:EDK:3453 - IPNAME:Soft_TEMAC PROPERTY:REFCLK - /proj/xco_ip/workspace/mwelter/temac/debug_m_systems/v203a/BSB/12.1/M50/sp601_integ_test/system.mhs line 265 - Failure in evaluting ISVALID expresion "( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&(C_FAMILY != spartan6)))".
The following fix is required to fix the issue described above.
1.Create a local copy of the XPS_LL_TEMAC core.
2.Edit lines 126 and 129 of the xps_ll_temac_v2_03_a\data\xps_ll_temac_v2_1_0.mpd file in the local copy as follows -
PORT GTX_CLK_0 = "", DIR = I, SIGIS = CLK, INITIALVAL = GND, IO_IF = temacif_0, IO_IS = GTX_CLK_0, ISVALID = ( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&(C_FAMILY == spartan6)))
PORT REFCLK = "", DIR = I, SIGIS = CLK, INITIALVAL = GND, ISVALID = ( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&(C_FAMILY != spartan6)))
已修改
PORT GTX_CLK_0 = "", DIR = I, SIGIS = CLK, INITIALVAL = GND, IO_IF = temacif_0, IO_IS = GTX_CLK_0, ISVALID = ( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&[xstrncmp C_FAMILY spartan6 ]))
PORT REFCLK = "", DIR = I, SIGIS = CLK, INITIALVAL = GND, ISVALID = ( C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 || (C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0) || ((C_TEMAC0_STATS == 1 || C_TEMAC1_STATS == 1)&&!([xstrncmp C_FAMILY spartan6 ])))
3.Rescan the user repository.
This issue will be fixed in EDK 12.1 which will be available later this year.