1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
813667
Date
4/07/2025
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. About the 1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP for Agilex™ 3 and Agilex™ 5 Devices
2. Getting Started
3. Functional Description
4. Parameter Settings for 1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP
5. Interface Signals
6. Configuration Registers
7. Debug Checklist
8. 1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs Archives
9. Document Revision History for the 1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
3.2.1.1. Step 1: Generating the 1G/2.5G/5G/10G Multirate Ethernet PHY IP
3.2.1.2. Step 2: QSF settings and Dynamic Reconfiguration (DR) profile assignments
3.2.1.3. Step 3: RTL Generation using Quartus® Prime Pro Edition Tool
3.2.1.4. Step 4: Instantiate the IP top file with the GTS Dynamic Reconfiguration Controller IP
5.1. Clock Signals
5.2. Reset Signals
5.3. Serial Interface Signals
5.4. Avalon Memory-Mapped Interface Signals
5.5. XGMII Signals
5.6. GMII Signals
5.7. PHY Status Signals
5.8. Transceiver Mode and Operating Speed Signals
5.9. Transceiver Status and Reconfiguration Signals
5.10. GTS Reset Sequencer Signals
5.11. Dynamic Reconfiguration Controller Interface Signals
5.6. GMII Signals
Signal Name | Direction | Width | Description | PHY Configurations |
---|---|---|---|---|
TX GMII signals (16-bit) | ||||
gmii16b_tx_d | Input | 16 | TX data from the MAC for 1G and 2.5G. |
|
gmii16b_tx_en | Input | 2 | TX valid from the MAC for 1G and 2.5G. | |
gmii16b_tx_err | Input | 2 | TX error from MAC for 1G and 2.5G. | |
tx_clkena | Output | 1 | TX clock enable for SGMII 10M/100M operating speeds. |
|
gmii16b_tx_latency | Output | 22 | The latency of the PHY excluding the PMA block on the TX datapath:
Note: This is the latency output when ENABLE_ADAPTER is 1. The final latency value takes this value and multiply with the serial rate and divide by 20 clock period.
|
|
RX GMII signals (16-bit) | ||||
gmii16b_rx_d | Output | 16 | RX data to the MAC for 1G and 2.5G. |
|
gmii16b_rx_err | Output | 2 | RX error to MAC for 1G and 2.5G. | |
gmii16b_rx_dv | Output | 2 | RX valid to MAC for 1G and 2.5G. | |
rx_clkena | Output | 1 | RX clock enable for SGMII 10M/100M operating speeds. | |
gmii16b_rx_latency | Output | 22 | The latency of the PHY excluding the PMA block on the RX datapath:
Note: This is the latency output when ENABLE_ADAPTER is 1. The final latency value takes this value and multiply with the serial rate and divide by 20 clock period.
|
|
TX GMII signals (8-bit) | ||||
gmii8b_tx_clkin | Input | 1 | Input clock for GMII (8-bit). |
|
gmii8b_tx_clkout | Output | 2 | GMII TX clock, derived from tx_pll_refclk. Provides 312.5 MHz timing reference for 2.5G; 125 MHz for 1G, 100M, and 10M. | |
gmii8b_tx_rst_n | Input | 1 | Reset signal for the GMII8B adapter on the TX path. | |
gmii8b_mac_tx_d | Input | 8 | TX data from MAC for 1G and 2.5G. | |
gmii8b_mac_txen | Input | 1 | TX valid from MAC for 1G and 2.5G. | |
gmii8b_mac_txer | Input | 1 | TX error from MAC for 1G and 2.5G. | |
RX GMII signals (8-bit) | ||||
gmii8b_rx_clkout | Output | 1 | GMII RX clock, derived from tx_pll_refclk. Provides 312.5 MHz timing reference for 2.5G; 125 MHz for 1G, 100M, and 10M. |
|
gmii8b_rx_rst_n | Input | 1 | Reset signal for the GMII8B adapter on the RX path. | |
gmii8b_mac_rx_d | Output | 8 | RX data to MAC for 1G and 2.5G. | |
gmii8b_mac_rxdv | Output | 1 | RX valid to MAC for 1G and 2.5G. | |
gmii8b_mac_rxer | Output | 1 | RX error to MAC for 1G and 2.5G. | |
gmii8b_mac_col | Output | 1 | GMII/MII collision detection to MAC. | |
gmii8b_mac_crs | Output | 1 | GMII/MII carrier sense detection to MAC. | |
gmii8b_mac_speed | Input | 2 | MAC speed indication. |