Forum Discussion

vika's avatar
vika
Icon for New Contributor rankNew Contributor
1 year ago

Agilex 7 E-tile Eye diagram viewer failure

Hi,

I'm using a development board with an Intel Agilex AGFB014R24A2E2V.

The FPGA E-tile transceivers are connected to 2 x QSFP28 cages to run 100G Ethernet.

We now have the system up and running using QSFP28 pluggables with 100GBASE-SR4, but we now also want to use copper DAC-cables (100GBASE-CR4). Right now we don't have error free transmission with DAC-cables.

In order to get this to work we'd like to trim the PMA settings (pre-emphasis, etc) to optimize transmission. A nice tool to use for this would be the Eye diagram viewer in the Transceiver PHY Toolkit. However, when launching this tool I get the following error:

eye viewer failed to show eye data: index 0 out of bounds for length 0.

This happens every time I try to launch the scan. What could be wrong with my setup? I assume this function should be supported for Agilex 7?

Also, do you have other suggestions on methodology to trim the PMA settings?

Thanks in advance for your support!

Best Regards,
Viktor

11 Replies

  • Harshx's avatar
    Harshx
    Icon for Occasional Contributor rankOccasional Contributor

    Hi,

    Thanks for contacting Intel. I'm assigned to support request.

    I'll investigate on this case related to "index 0 out of bounds for length 0" error and get back to you soon once I have any finding.

    Meanwhile can I check with you on

    1. Quartus Version you are using?
    2. Windows/ Linux?

    For your solution:

    1. It is possible that you may have not implemented the Toolkit settings properly.
    2. I suggest you check your setup with an example design -> You can also get the eye opening.

    Thanks for your patience.

    Best regards,

    Harsh M


  • vika's avatar
    vika
    Icon for New Contributor rankNew Contributor

    Hi Harsh,

    Thanks for your reply.

    We are using Quartus 24.2 with Linux OS (Ubuntu 22.04).

    Are there any particular settings in Transceiver PHY Toolkit that you are referring to?

    I've looked at example designs but we are using a reference board from an Intel partner and not a standard reference kit. So I can't use the example design and deploy it on the board as is.

    Is there anything else you would like me to try that could give you a hint of what's happening? I was trying to do readouts from the transceiver hard IP but couldn't see anything strange. Is there any registers readout that would help?

    Best Regards,
    Viktor

  • vika's avatar
    vika
    Icon for New Contributor rankNew Contributor

    Hi Harsh!

    Do you have any update on this one?

    I don't know how to continue to troubleshoot this. Any idea what might be causing the error:

    eye viewer failed to show eye data: index 0 out of bounds for length 0

    Thanks in advance!

    Viktor

  • vika's avatar
    vika
    Icon for New Contributor rankNew Contributor

    Hi,

    I recently also tried configuring my E-tile IP for 4x10G and connected it to our IXIA instrument.

    Traffic runs fine, but the eye viewer reports the same error as above. So now I've tested it with both 100G Ethernet and 4x10G Ethernet with same result.

    Any update from you side?

    Best Regards,
    Viktor

    • vika's avatar
      vika
      Icon for New Contributor rankNew Contributor

      Hi Ash!

      Thank you for the reply!

      It seems you are suggesting that we use the E-Tile CPRI PHY Intel FPGA IP to run the Eye diagram viewer?

      Currently we are using the E-Tile Ethernet IP for Intel Agilex 7 FPGA, and it seems only part of the settings you are referring to are available among the parameters for this IP (I only find the setting "Enable Native PHY Debug Master Endpoint" which is enabled).

      Best Regards,
      Viktor

  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    The link I provided is for the E-tile native PHY IP. I realize that you might be using the Ethernet toolkit. It does not support the eye viewer. To use eye viewer, you will have to use the E-tile Native PHY IP.


    Regards


  • vika's avatar
    vika
    Icon for New Contributor rankNew Contributor

    Hi Ash,

    Thanks for your feedback!

    I took some time to try using the E-Tile Transceiver PHY IP instead of the E-Tile Hard IP for Ethernet that I have used previously. I enabled the parameters you mentioned: Enable Dynamic Reconfiguration, Enable control and status registers, Enable capability registers.

    I get the same result with the E-Tile Transceiver PHY IP: Failed to show eye data: index 0 out of bounds for length 0

    I attach one screenshot for each scenario for you reference.

    Best Regards
    Viktor

    With E-Tile Transceiver PHY IPWith E-Tile Hard IP for Ethernet

  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    I might have mistyped my previous comment. I mean you should use the E-Tile Transceiver Toolkit' instead of the Ethernet Toolkit. Please try.


    Regards


  • vika's avatar
    vika
    Icon for New Contributor rankNew Contributor

    Hi Ash,

    Thanks for you reply.

    I'm sorry but I don't follow here. If you look at the screenshots I sent you I am using the "Agilex E-Tile Transceiver Native PHY Toolkit" in both cases (or as it says in the instances view: "agilex_etile_toolkit_1.0").

    When I use the "E-tile Tranceiver PHY IP", the "agilex_etile_toolkit_1.0" is the only option I get.

    If I use the "E-tile Hard IP for Ethernet" I also get the option to use "alt_ehipc3_fm_toolkit_1.0" but as you can see in my screenshots, it is the "agilex_etile_toolkit_1.0" that I am using.

    I can't see how I can use any other toolkit?

    One more thing, I am using Quartus Prime Version 24.2.0 (Build 40 06/27/2024 SC Pro Edition). Let me know if you think that this could be related to this version.

    Best Regards,
    Viktor

  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    I came to know that there is an IPS case opened for the same topic. You will get a better support there. Closing this ticket.


    Regards