transceiver
111 TopicsAgilex 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 GerhardSolved107Views1like10CommentsConfigurable transceiver enable
I need to enable transceiver channels in groups based on a board parameter read during board start-up. If the parameter is '0', channels 1 and 2 are enabled, channels 3 and 4 are disabled. If the parameter is '1', channels 3 and 4 are enabled and 1 and 2 are disabled. I want to explicitly disable the unused channels to save power and prevent them from driving outputs. The only way to disable channels that I've figured out is to hold the input reset of the reset controller asserted. Then I'll need 2 reset controllers, one for each group of 2 channels. I'll also need 2 PLLs since they are interconnected with the reset controller. Is this the way to do it or is there a better way? Best regards, JuliaSolved125Views1like8CommentsAbout the System PLL in Agilex 5
Regarding the System PLL in Agilex 5, the reference clock input can be supplied not only from the dedicated transceiver input pins but also from HVIO pins. However, when assigning the pins, the following Critical Warning occurs. Critical Warning(24190): User has specified a QSF location assignment to drive XPIN_GTS_CLK[0] using PIN_BK19. The PIN_BK19 is on HVIO bank and is not optimal for HSSI PLL refclk usage. Try to use the HSSI native local/global refclk IO instead. Additionally, this HVIO location assignment could cause the Reset Sequencer to be placed into a invalid shoreline. To avoid this, besides the PLL refclk, you must also specify location assignment for the UX native refclk. Is the operation acceptable, and what are the jitter characteristics? Also, are there specific ways to address the Critical Warning?262Views1like6CommentsClarification on TX/RX P&N Invert feature support in TSE IP core
Hello, Based on the page below from the GTS Transceiver PHY User Guide: Agilex™ 5 FPGAs and SoCs (version 25.1, “Analog Parameter Options” section), the “Enable TX P&N Invert” and “Enable RX P&N Invert” options are described as preliminary and not supported in hardware: 3.3.11. Analog Parameter Options However, according to the updated page for version 25.1.1, those same features are now marked as supported in hardware: 3.3.11. Analog Parameter Options In the Analog Parameters tab of the Triple-Speed Ethernet (TSE) Intel FPGA IP, these TX/RX P&N Invert options also appear as configurable parameters. Could you please confirm whether these features are expected to function in Quartus Prime Pro 25.1.1 and Quartus Prime Pro 25.3 when used in the TSE IP core? Also, could you please let us know what happens if we enable these P/N inversion options in Quartus 25.1, since the documentation indicates that they are not supported in hardware in that release? Thank you in advance for your help and clarification. Best regards,Solved226Views1like8Comments