Forum Discussion

GerhardCadek's avatar
GerhardCadek
Icon for Occasional Contributor rankOccasional Contributor
1 month ago
Solved

Agilex 5 Reset Sequencer - Design Assitant reports IPC-40038 violation

Hi,

I am using 2x25Gbit PCS/PMA function only (with FEC) and 2x10Gbit PCS/PMA function only (without FEC) in my Agilex 5 design (device A5ED043AB32AE3V, Quartus Pro 26.1). 25Gbit transceiver are using IO bank 4C while 10Gbit transceivers are using IO bank 1C

There is one reference clock driving the GTS PLL as well as the PMA reference clock input of the Ethernet IP core for both the 25Gbit interface and the 10Gbit interface. They are located in the IO bank of their transceivers.

There is one Reset Sequencer for 25Gbit and 10Gbit each. Quartus compiles the design without errors but the Design Assitant reports a Critical Error "IPC-40038 - Individual bit of Control Unit clock of Reset Sequencer IP can drive only a single instance of Ethernet or PCIE IP"

Basically I followed the Use Case 1 chapter 5.6.1 of the GTS Transceiver PHY User Guide version 2026.03.13. Both PCS/PMA units of each type receive the same o_pma_cu_clk from their Reset Sequencer. In a Quad there is just one or two Ethernet Hard IPs but there are 4 PCS/PMA functions accordig to the same document. Can I safely ignore this Critical Warning, is the Warning wrong or do I miss something?

Thank you

Gerhard

  • Ash_R_Altera's avatar
    Ash_R_Altera
    25 days ago

    Hi,

    I have checked with the internal team. The warning against the rule IPC-40038 can be ignored safely.

     

    Regards

10 Replies

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

    Hi,

     

    As I understand, this Warning is related to port o_pma_cu_clk of the Reset Sequencer IP. Please check if your connection is as per the documentation recommendation.

    The pma_cu_clk must be connected to your IPs.

     

    Please review your code once and let us know if you find something.

     

    Regards

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

    Hi,

    yes, I am using the IP core exactly this way as shown in the figure. As both PCS/PMA functions reside within the same bank, there is one pma_cu_clk output signal from the Reset Sequencer IP driving both PCS/PMA units.

    Regards

    Gerhard

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

      Hi,

      I am confused here a bit. Yes, PCS and PMA can reside in the same bank. But, as you have different banks 4C and 1C on right and left side respectively, there should be two reset sequencer IPs in your design. Each IPs pma_cu_clk port should connect to the PHY IP as shown in the diagram. Is that so in your design?

       

      Regards

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

    Hi,

    yes exactly. There are two Reset Sequencer IPs, one for each of the two banks / sides. Each Reset Sequencer IP delivers one pma_cu_clk to the two PCS/PMA units in their IO bank. This follows obviously your and my understanding as well as how I read the documentation. Nevertheless, the Design Assitant reports the IPC-40038 violation with severity level critical. Is it safe to ignore this warning as it seems to be erroneous?

    Best regards

    Gerhard

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

    Hi,

    to speed up things I created a Quartus Archive so you can directly check my source code, the IP core configuration and the Quartus messages. I provide you the file ResetSequencerTest20260730.qar (size approx 4.5Mbyte) as an attachment of this message.

    Regards

    Gerhard

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

    Hi,

    I cannot add the Quartus archive due to unknown reasons. Whenever I tried to add the file I cannot press the "Reply" button.....

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

      Hi,

      I have checked with the internal team. The warning against the rule IPC-40038 can be ignored safely.

       

      Regards