When upgrading a 12.3 EDK system that contains an AXI Ethernet core, one of the following errors may occur. How do I resolve them?
ERROR:EDK:1419 - For point-2-point interface connector 'ethernet_dma_rxd', the BUS_STD value of the connection points differ: IPNAME:axi_ethernet INSTANCE:ETHERNET BUS_INTERFACE:AXI_STR_RXD BUS_STD=AXIS - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 229 IPNAME:axi_dma INSTANCE:ETHERNET_dma BUS_INTERFACE:S_AXIS_S2MM BUS_STD=XIL_AXI_STREAM_ETH - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 299 ERROR:EDK:1419 - For point-2-point interface connector 'ethernet_dma_rxs', the BUS_STD value of the connection points differ: IPNAME:axi_ethernet INSTANCE:ETHERNET BUS_INTERFACE:AXI_STR_RXS BUS_STD=AXIS - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 229 IPNAME:axi_dma INSTANCE:ETHERNET_dma BUS_INTERFACE:S_AXIS_STS BUS_STD=XIL_AXI_STREAM_ETH - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 299 ERROR:EDK:1419 - For point-2-point interface connector 'ethernet_dma_txc', the BUS_STD value of the connection points differ: IPNAME:axi_ethernet INSTANCE:ETHERNET BUS_INTERFACE:AXI_STR_TXC BUS_STD=AXIS - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 229 IPNAME:axi_dma INSTANCE:ETHERNET_dma BUS_INTERFACE:M_AXIS_CNTRL BUS_STD=XIL_AXI_STREAM_ETH - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 299 ERROR:EDK:1419 - For point-2-point interface connector 'ethernet_dma_txd', the BUS_STD value of the connection points differ: IPNAME:axi_ethernet INSTANCE:ETHERNET BUS_INTERFACE:AXI_STR_TXD BUS_STD=AXIS - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 229 IPNAME:axi_dma INSTANCE:ETHERNET_dma BUS_INTERFACE:M_AXIS_MM2S BUS_STD=XIL_AXI_STREAM_ETH - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mh s line 299 ERROR:EDK:440 - platgen failed with errors!
ERROR:EDK:1558 - IPNAME:axi_dma INSTANCE:ETHERNET_dma - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mhs line 325 - PORT m_axis_mm2s_aresetn not found in mpd. ERROR:EDK:1558 - IPNAME:axi_dma INSTANCE:ETHERNET_dma - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mhs line 326 - PORT m_axis_mm2s_cntrl_aresetn not found in mpd. ERROR:EDK:1558 - IPNAME:axi_dma INSTANCE:ETHERNET_dma - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mhs line 327 - PORT s_axis_s2mm_aresetn not found in mpd. ERROR:EDK:1558 - IPNAME:axi_dma INSTANCE:ETHERNET_dma - /group/bcapps/dylan/cases/ml605_axi_ethernet/ml605_axi_ethernet_123/system.mhs line 328 - PORT s_axis_s2mm_sts_aresetn not found in mpd.
Solution
Due to changes in the AXI4-Stream interface type label of the 12.3 AXI_Ethernet and AXI_DMA cores in 12.4, the AXI_DMA will not be upgraded by default to v2.00.a, while the AXI_Ethernet will be automatically upgraded to v1.01.a.
To resolve this error, in the system MHS:
1) Upgrade the AXI_DMA version to version 2 or later:
BEGIN axi_dma PARAMETER INSTANCE = ETHERNET_dma PARAMETER HW_VER = 2.00.a
2) Rename the following AXI DMA ports to its new labels:
From:
PORT m_axis_mm2s_aresetn = AXI_STR_TXD_ARESETN PORT m_axis_mm2s_cntrl_aresetn = AXI_STR_TXC_ARESETN PORT s_axis_s2mm_aresetn = AXI_STR_RXD_ARESETN PORT s_axis_s2mm_sts_aresetn = AXI_STR_RXS_ARESETN
To:
PORT mm2s_prmry_reset_out_n = AXI_STR_TXD_ARESETN PORT mm2s_cntrl_reset_out_n = AXI_STR_TXC_ARESETN PORT s2mm_prmry_reset_out_n = AXI_STR_RXD_ARESETN PORT s2mm_sts_reset_out_n = AXI_STR_RXS_ARESETN