AR# 34692

11.4 EDK, XPS_LL_TEMAC_v2_03_a - WARNING:EDK:3453 - IPNAME:Soft_TEMAC PROPERTY:GTX_CLK_0 - Failure in evaluating ISVALID expression

説明

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)))".
Generating Block Diagram to Buffer

ソリューション

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 -

Original

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)))

Modified

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.

AR# 34692
日付 06/08/2020
ステータス アクティブ
種類 既知の問題
デバイス 詳細 概略
ツール
IP