1G/2.5G/5G/10G Multirate Ethernet PHY IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
813667
Date
10/24/2025
Public
1. About the 1G/2.5G/5G/10G Multirate Ethernet PHY 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 IP
5. Interface Signals
6. Configuration Registers
7. Troubleshooting and Debugging Diagnostics
8. 1G/2.5G/5G/10G Multirate Ethernet PHY 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 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.5. XGMII Signals
| Signal Name | Direction | Width | Description | PHY Configurations | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| XGMII Transmit | |||||||||||||||||||
| xgmii_tx_control | Input | 4, 8 | TX control from the MAC. The xgmii_tx_control bit corresponds to the xgmii_tx_data bits. For example, xgmii_tx_control[0] corresponds to xgmii_tx_data[7:0] and xgmii_tx_control[1] corresponds to xgmii_tx_data[15:8].
The width is:
|
|
|||||||||||||||
| xgmii_tx_data | Input | 32, 64 | TX data from the MAC. The MAC sends the data in the following order: bits [7:0], bits [15:8], bit [23:16], and so on.
The width is:
|
||||||||||||||||
| xgmii_tx_valid | Output | 1 | Indicates valid data on xgmii_tx_control and xgmii_tx_data from the MAC.
Your logic/MAC must toggle the valid data as shown below:
|
NBASE variant: 10M/100M/1G/2.5G/5G/10G (USXGMII) |
|||||||||||||||
| xgmii_tx_latency | Output | 16/24 (USXGMII) | TX XGMII datapath latency for IEEE 1588v2, measured from XGMII user interface to PCS-PMA interface.
Note: For USXGMII configuration, the latency value may be unstable for the first three transmitted packets times (at least 64 bytes). You should not use the latency value within this period.
|
10M/100M/1G/2.5G/5G/10G (USXGMII) with IEEE I588v2 | |||||||||||||||
| XGMII Receive | |||||||||||||||||||
| xgmii_rx_control | Output | 4, 8 | RX control to the MAC. The xgmii_rx_control bit corresponds to the xgmii_rx_data bits. For example, xgmii_rx_control[0] corresponds to xgmii_rx_data[7:0] and xgmii_rx_control[1] corresponds to xgmii_rx_data[15:8] The width is:
|
|
|||||||||||||||
| xgmii_rx_data | Output | 32, 64 | RX data to the MAC. The PHY sends the data in the following order: bits [7:0], bits [15:8], bit [23:16], and so on. The width is:
|
||||||||||||||||
| xgmii_rx_valid | Output | 1 | Indicates valid data on xgmii_rx_control and xgmii_rx_data from the MAC.
The toggle rate from the PHY is shown in the table below.
Note: The toggle rate may vary when the start of a packet is received or when rate match occurs inside the PHY. You should not expect the valid data pattern to be fixed.
|
NBASE variant: 10M/100M/1G/2.5G/5G/10G (USXGMII) |
|||||||||||||||
| xgmii_rx_latency | Output | 16/24 (USXGMII) | RX XGMII datapath latency for IEEE 1588v2, measured from PCS-PMA interface to XGMII user interface.
Note: For USXGMII configuration, the latency value may be unstable for the first three transmitted packets times (at least 64 bytes). You should not use the latency value within this period.
|
10M/100M/1G/2.5G/5G/10G (USXGMII) with IEEE I588v2 | |||||||||||||||