Visible to Intel only — GUID: vlc1688765990849
Ixiasoft
Visible to Intel only — GUID: vlc1688765990849
Ixiasoft
12.3.1.5.1. Utilize FPGA Programmable IOE Delay Feature
Transmit path setup/hold
You should consider for setup and hold time relationship on RGMII transmit path signals TX_CLK to TX_CTL and TXD[3:0]. The Intel Agilex 5 supports programmable FPGA Output Delay Chain which can add up to ~1.9 ns of output delay with ~100 ps step increment. The delay added to the EMAC's TX_CLK output when using Programmable IOE Delay is configured in Quartus Prime Pin Assignment Editor.
You are recommended to introduce 1.5 to 2 ns I/O delay for TX_CLK to meet the 1 ns PHY minimum input setup/hold time in the RGMII spec, using the HPS programmable I/O delay.
Receive path setup/hold
You should consider for setup and hold time relationship on RGMII receive path signals RX_CLK to RX_CTL and RXD[3:0]. The Intel Agilex 5 supports programmable FPGA Input Delay which can add up to ~7.1 ns of input delay with ~100 ps step increment. The delay added to the EMAC's RX_CLK input when using Programmable IOE Delay is configure in Quartus Prime Pin Assignment Editor.
You are recommended to introduce 1.5 to 2 ns I/O delay for RX_CLK to meet the HPS EMAC 1 ns setup time, using the HPS programmable I/O delay. Ultimately you want to make sure RX_CLK is in the center of the RX_DATA/RX_CTL data valid window.
For the HPS Programmable I/O Delay values relative to the device speed grade, please refer to the Intel Agilex 5 FPGAs and SoCs Device Data Sheet.