Article ID: 000082222 Content Type: Product Information & Documentation Last Reviewed: 12/02/2024

How do I tell the difference between a local fault condition and valid RX data when using the Stratix® 10 E-Tile Hard IP for Ethernet FPGA IP configured in PCS FEC status without the MAC?

Description

Due to a problem in the Quartus® Prime Software version 18.1 and earlier, the signal o_rx_pcs_fully_aligned is not exposed outside of the Stratix® 10 E-Tile Hard IP for Ethernet FPGA IP when configured in PCS FEC status without the MAC.  

Resolution

To work around this problem, the user must properly decode the RX MII port in order to determine a local fault condition. The pseudo-code snippet below illustrates such a decoder:

If (mii_data == 0x9C000001)  (

        •    local fault pattern received on mii_data (RX)

        •    remote fault is expected on the TX serial data

                )

 

else if (mii_data != 0x9C000001 && mii_valid==1)

        •    mii_data is a valid XGMII block

 

else if (mii_data != 0x9C000001 && mii_valid==0)

        •     ignore mii_data as it is not valid XGMII data

 

endif

 

This problem is scheduled to be fixed in a future release of the Quartus® Prime Software.

Related Products

This article applies to 1 products

Show all

1