Visible to Intel only — GUID: opr1644378838266
Ixiasoft
Visible to Intel only — GUID: opr1644378838266
Ixiasoft
4. Parameter Settings for the Low Latency Ethernet 10G MAC Intel® FPGA IP Core
You customize the Intel® FPGA IP core by specifying the parameters on the parameter editor in the Quartus® Prime software. The parameter editor enables only the parameters that are applicable to the selected speed.
Parameter | Value | Description |
---|---|---|
Speed | 1G/2.5G, 10M/100M/1G/2.5G/5G/10G (USXGMII), 10M/100M/1G/2.5G, 10M/100M/1G/2.5G/10G | Select the desired speed. |
Datapath options | TX & RX | Select the MAC variation to instantiate.
|
Enable ECC on memory blocks | On, Off | Turn on this option to enable error detection and correction on memory blocks. |
Enable preamble pass-through mode | On, Off | Turn on this option to enable preamble pass-through mode. You must also set the tx_preamble_control, rx_preamble_control, and rx_custom_preamble_forward registers to 1. When enabled, the IP core allows custom preamble in data frames on the transmit and receive datapaths. This option is available only for 10G. |
Enable priority-based flow control (PFC) | On, Off | Turn on this option to enable PFC. You must also set the tx_pfc_priority_enable[n]bit to 1 and specify the number of priority queues in the Number of PFC queues field. This option is available only for 10G. |
Number of PFC queues | 2—8 | Specify the number of PFC queues. This option is only enabled if you turn Enable priority-based flow control (PFC). |
Enable supplementary address | On, Off | Turn on this option to enable supplementary addresses. You must also set the EN_SUPP0/1/2/3 bits in the rx_frame_control register to 1. |
Enable statistics collection | On, Off | Turn on this option to collect statistics on the TX and RX datapaths. |
Statistics counters | Memory-based, Register-based | Specify the implementation of the statistics counters. When you turn on Statistics collection, the default implementation of the counters is Memory-based.
Memory-based statistics counters may not be accurate when the MAC IP core receives or transmits back-to-back undersized frames. On the TX datapath, you can enable padding to avoid this situation. Undersized frames are frames with less than 64 bytes. |
TX and RX datapath Reset/Default to Enable | On, Off | Turn off this option to disable TX and RX datapath during startup or CSR reset. |
Enable time stamping | On, Off | Turn on this option to enable time stamping on the TX and RX datapaths. |
Enable PTP one-step clock support | On, Off | Turn on this option to enable 1-step time stamping. |
Enable asymmetry support | On, Off | Turn on this option to enable asymmetry support on TX datapath. This option is enabled only when you turn on time stamping and PTP one-step clock support. |
Enable peer-to-peer | On, Off | Turn on this option to enable peer-to-peer support on TX datapath. This option is enabled only when you turn on time stamping and PTP one-step clock support. This option is not available in 10M/100M/1G/2.5G, and 10M/100M/1G/2.5G/10G configurations. |
Timestamp fingerprint width | 1–32 | Specify the width of the timestamp fingerprint in bits on the TX path. |
Time of Day Format | Enable 96b Time of Day Format only, Enable 64b Time of Day Format only, Enable both 96b and 64b Time of Day Format | Specify the time-of-day format. |
Use legacy Ethernet 10G MAC XGMII Interface | On, Off | Turn on this option to maintain compatibility with the 64-bit Ethernet 10G MAC on the XGMII. This option is not available in 1G/2.5G, 10M/100M/1G/2.5G, and 10M/100M/1G/2.5G/5G/10G (USXGMII) configurations. |
Use legacy Ethernet 10G MAC Avalon® memory-mapped interface | On, Off | Turn on this option to maintain compatibility with the 64-bit Ethernet 10G MAC on the Avalon® memory-mapped interface. This option is not available in 1G/2.5G and 10M/100M/1G/2.5G configurations. |
Use legacy Ethernet 10G MAC Avalon® streaming interface | On, Off | Turn on this option to maintain compatibility with the 64-bit Ethernet 10G MAC on the Avalon® streaming interface. This option is not available in 1G/2.5G and 10M/100M/1G/2.5G configurations. |