Article ID: 000080825 Content Type: Troubleshooting Last Reviewed: 02/08/2017

Why does the Low Latency 40-100 Gbps Ethernet IP core hang or send erroneous packets for certain TX Avalon-ST interface conditions?

Environment

  • Intel® Quartus® Prime Standard Edition
  • Intel® Quartus® Prime Pro Edition
  • Low Latency 40G 100G Ethernet
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The Low Latency 40-100 Gbps Ethernet IP core versions that predate the Quartus® Prime software v16.0 do not correctly handle the following conditions on the TX Avalon-ST interface. Any designs using the earlier versions of the IP core may hang or send erroneous packets if the below conditions occur:

    1. TX valid goes low within a valid packet between Start-of-Packet (SOP) and End-of-Packet (EOP) (client resets the valid signal during transmission of a multi-cycle packet)
    2. Packet size less than nine bytes
    3. Back to back SOPs
    4. Back to back EOPs

    Although the Avalon-ST protocol allows these situations, the IP core does not support them.

    Erroneous packets could have FCS or other errors, or could have less than the minimum IPG length.

     
    Resolution

    In the pre-16.0 versions of the IP core, you must modify the application to avoid these conditions. The IP core hang issue is fixed in the Low Latency 40-100 Gbps Ethernet IP core v16.0 and later. The IP core identifies these conditions as invalid inputs and flags them as errors.

    Related Products

    This article applies to 7 products

    Stratix® V E FPGA
    Stratix® V GS FPGA
    Stratix® V GX FPGA
    Intel® Arria® 10 FPGAs and SoC FPGAs
    Intel® Arria® 10 GT FPGA
    Intel® Arria® 10 GX FPGA
    Intel® Arria® 10 SX SoC FPGA