Low Latency Ethernet 10G MAC IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
813665
Date
10/24/2025
Public
1. Quick Start Guide
2. 10M/100M/1G/2.5G Ethernet Design Example
3. 10M/100M/1G/2.5G/10G Ethernet Design Example
4. 1G/2.5G Ethernet Design Example with IEEE 1588v2 Feature
5. 1G/2.5G/10G Ethernet Design Example with IEEE 1588v2 Feature
6. 2.5G Ethernet Design Example
7. 2.5G Ethernet Design Example with IEEE 1588v2 Feature
8. 10M/100M/1G/2.5G/10G MGE (Multi Gigabit Ethernet) PCS Only Ethernet Design Example
9. 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example
10. 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example with IEEE 1588v2 Feature
11. Interface Signals Description
12. Configuration Registers Description
13. Low Latency Ethernet 10G MAC IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs Archives
14. Document Revision History for the Low Latency Ethernet 10G MAC IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
11.1. Clock and Reset Interface Signals
| Signal | Direction | Width | Description |
|---|---|---|---|
| csr_clk | In | 1 | 125 MHz configuration clock for the Avalon® memory-mapped interface and core logic. |
| clk_xcvr_sync | In | 1 | 100MHz input clock to IOPLL. This clock should be sourced and synchronous with the trancsceiver reference clock refclk_1g2p5g_p. |
| i_tx_rst_n | In | 1 | Active-low reset signal for the TX datapath. |
| i_rx_rst_n | In | 1 | Active-low reset signal for the RX datapath. |
| mac_clk | In | 1 | 156.25 MHz configuration clock for the Avalon® streaming interface and 0 ppm frequency difference with refclk. |
mac64b_clk mac32b_clk |
Out | 1 | 156.25 MHz and 312.5 MHz configuration clock for the Avalon® streaming interface and 0 ppm frequency difference with refclk. |
| mac_312_5_clk | In | 1 | 312.5 MHz configuration clock for the Avalon® streaming interface and MAC module. |
refclk_lg2p5g_p |
In | 1 | 156.25 MHz reference clock for PHY. |
| refclk_10g | In | 1 | 156.25 MHz reference clock for the System PLL. |
| refclk_p | In | 1 | 156.25 MHz reference clock for PHY. |
| rx_pma_clkout | Out | 1 | CDR recovered clock. |
| reset 1 | In | 1 | Assert this asynchronous and active-high signal to reset the whole design example. |
| reset | In | 1 | Assert this asynchronous and active-high signal to reset the MAC and PHY soft IP datapath. |
| i_system_clk | In | 1 | 156.25 MHz reference clock for System PLL. |
| tx_digitalreset | In | [NUM_CHANNELS] | Asynchronous and active-high signal to reset MAC and PCS TX portion of the transceiver PHY. |
| rx_digitalreset | In | [NUM_CHANNELS] | Asynchronous and active-high signal to reset MAC and PCS RX portion of the transceiver PHY. |
| tx_digitalreset 1 | Out | [NUM_CHANNELS] | Asynchronous and active-high signal to reset the MAC and PCS TX portion of of the transceiver PHY. |
| rx_digitalreset 1 | Out | [NUM_CHANNELS] | Asynchronous and active-high signal to reset the MAC and PCS RX portion of of the transceiver PHY. |
| reconfig_reset | In | 1 | Active-high reset signal for transceiver registers. |
| i_rst_n | In | 1 | Active-low global reset asynchronous signal. Do not deassert until the o_rst_ack_n signal is asserted ('0'). |
| i_rst_n 1 | In | 1 | Active-low reset asynchronous signal. |
| mrphy_pll_clkout | Out | [NUM_CHANNELS] | Output clock for 1G/2.5G/5G/10G Multirate Ethernet PHY IP. It provides 156.25 MHz timing reference for 2.5G, 62.5 MHz for 1G, 10M, and 100M. |
| fast_sim_clk_sel | Out | 1 | Used during simulation only. It allows you to reduce the simulation run time by driving the i_cpu_clk port of Dynamic Reconfiguration (DR) Controller IP with different input frequencies. |
| reconfig_clk_cpu | In | 1 | To reduce run time during simulation, drive this clock according to fast_sim_clk_sel port. |
1 Applicable for USXGMII Design Example.