问题描述
某些TEMAC / PHY类型不需要REFCLK端口,但如果启用了统计信息,则需要REFCLK端口。
以下是将MHS中的REFCLK端口连接到时钟并启用统计信息时Virtex-6 FPGA MII系统的示例错误:
“错误:EDK:1536 – 实例:Hard_Ethernet_MAC PORT:REFCLK –
/ PROJ / xco_ip /工作区/ mwelter / TEMAC / debug_l_systems / v203a
/integrationTest/V6/V6_Demo_Emb_mii_0911_L.59_130T_error
/system.mhs第464行 – ISVALID =“时使用的端口无效”(C_PHY_TYPE == 1 || C_PHY_TYPE == 2 || C_PHY_TYPE == 3 ||(C_TEMAC_TYPE == 2 && C_PHY_TYPE == 0))“评估为FALSE 。请从你的设计中移除端口!“
解决/修复方法
此问题会影响xps_ll_temac_v2_00_a和xps_ll_temac_v2_02_a核心。
需要进行以下更改,以便为包含统计数据块的所有设计包含REFCLK端口。
1.制作XPS_LL_TEMAC核心的本地副本。
2.在任何文本编辑器中打开data \ xps_ll_temac_v2_1_0.mpd,然后修改第129行
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) )
至
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))
带有此修复程序的第一个版本是在EDK 11.4中发布的v2.03.a。
没有回复内容