Aufgrund eines Problems in der Quartus® Prime Software Version 18.1 und früher wird das Signal o_rx_pcs_fully_aligned nicht außerhalb des Stratix® 10 E-Tile Hard IP for Ethernet FPGA IP verfügbar gemacht, wenn es im PCS FEC-Status ohne MAC konfiguriert ist.
Um dieses Problem zu umgehen, muss der Benutzer den RX MII-Port ordnungsgemäß decodieren, um eine lokale Fehlerbedingung zu ermitteln. Der folgende Pseudocodeausschnitt veranschaulicht einen solchen Decoder:
Wenn (mii_data == 0x9C000001) (
• Lokales Fehlerbild empfangen auf mii_data (RX)
• Remote-Fehler wird bei den seriellen TX-Daten erwartet
)
else if (mii_data != 0x9C000001 && mii_valid==1)
• mii_data ist ein gültiger XGMII-Block
else if (mii_data != 0x9C000001 && mii_valid==0)
• mii_data ignorieren, da es sich nicht um gültige XGMII-Daten handelt
Endif
Dieses Problem soll in einer zukünftigen Version der Quartus® Prime-Software behoben werden.