Article ID: 000097456 Content Type: Troubleshooting Last Reviewed: 11/12/2024

Why does the Ethernet Subsystem FPGA IP fail to assert subsystem_cold_rst_ack_n when using a mix of 100G, 50G, or 25G PTP and non-PTP ports on the Agilex™ 7 F-Tile?

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Quartus® Prime Pro Edition software version 23.2, designs containing a mixture of 100G, 50G, or 25G PTP and non-PTP ports might cause the Ethernet Subsystem FPGA IP to fail to assert the subsystem_cold_rst_ack_n signal following assertion of the corresponding subsystem_cold_rst_n reset signal.
    To determine if your design is affected by this issue, consider the following map of the Agilex™ 7 F-Tile fractures:

    Intel Agilex® 7 F-Tile fractures

    The mixture of PTP and non-PTP ports that are affected by this problem is shown below:

    CASE – 1

    CASE – 1

    If the 100G_0 fracture is configured as non-PTP and the  100G_1 fracture, or any one of the fractures below 100G_1(highlighted in red), are configured as PTP enabled, the failure will be observed.

     

    CASE – 2
    CASE-2

    If the 50G_0  fracture is configured as non-PTP disabled and the 50G_1 or, 50G_2, or 50G_3 fractures, or any one of the fractures below them(highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-3

    CASE-3

    If the 50G_1 fracture is configured as non-PTP and the 50G_2 or 50G_3 fractures, or any one of the fractures below them or the 25G_0 or 25G_1 fractures (highlighted as red), are configured with PTP enabled (provided we meet the fracturability requirement of the F-Tile) the failure will be observed.

     

    CASE-4

    CASE-4

    If the 50G_2 fracture is configured as non-PTP & the 50G_3 fracture, or any one of the fractures below them, or the 25G_0, 25G_1, 25G_2, or 25G_3 fractures (highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-5

    CASE-5

    If the 100G_1 fracture is configured as non-PTP and the  50G_0 or 50G_1 fractures, or any one of the fractures below them(highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-6

    CASE-6

    If the 50G_3 fracture is configured as non-PTP and the 25G_0, 25G_1, 25G_2, 25G_3, 25G_4, or 25G_5 fractures (highlighted as red) are configured with PTP enabled, the failure will be observed.

     

    CASE-7

    CASE-7

    If the 100G_2 fracture is configured as non-PTP and the 100G_3 fracture, or any one of the fractures below 100G_3(highlighted in red), are configured with PTP enabled, the failure will be observed.

     

    CASE–8

    CASE-8

    If the 50G_4 fracture is configured as non-PTP and the  50G_5, 50G_6, or 50G_7 fractures, or any one of the fractures below them(highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-9

    CASE-9

    If the 50G_5 fracture is configured as non-PTP and the 50G_6 or 50G_7 fractures, or any one of the fractures below them or the 25G_8 or 25G_9 fractures (highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-10

    CASE-10

    If the 100G_3 fracture is configured as non-PTP and the 50G_4 or 50G_1 fractures, or any one of the fractures below them(highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-11

    CASE-11

    If the 50G_6 fracture is configured as non-PTP, the 50G_7 fracture, or any one of the fractures below it, or the 25G_8, 25G_9,  25G_10, or 25G_11 fractures (highlighted as red), are configured with PTP enabled, the failure will be observed.

     

    CASE-12

    CASE-12

    If the 50G_7 fracture is configured as non-PTP and the 25G_8,  25G_9,  25G_10, 25G_11, 25G_12, or 25G_13 fractures (highlighted as red) are configured with PTP enabled, the failure will be observed.

    Resolution

    In order to work around this problem in the Quartus® Prime Pro Edition software version 23.2, perform a read-modify-write register access on the AXI-Lite CSR bus to write 3’b000 to data bits [9:7] for specific registers within the F-Tile Ethernet FPGA Hard IP in accordance with the following table:

    F-Tile Fractured CSR Register

    This problem has been fixed in version 24.1 of the Quartus® Prime Pro Edition Software.

    Related Products

    This article applies to 1 products

    Intel Agilex® 7 FPGAs and SoC FPGAs