GTS Ethernet Intel® FPGA Hard IP User Guide

ID 817676
Date 10/12/2024
Public
Document Table of Contents

3.2. Configure GTS Ethernet Hard IP

Pefom the followig steps to cofigue the GTS Etheet Itel® FPGA Had IP :
  1. Select Tools > IP Catalog to ope the IP Catalog.
  2. Select GTS Etheet Itel® FPGA Had IP (Libay > Iteface Potocols > GTS Etheet > Itel® FPGA Had IP ).
  3. Click Add.
  4. Specify a top-level ame <you_ip> ad the folde fo you custom IP vaiatio. The Paamete Edito saves the IP vaiatio settigs i a file amed <you_ip>.ip.
  5. Click Ceate. The IP paamete edito appeas as show i the figue below. The GTS Etheet Itel® FPGA Had IP has a IP tab, Example Desig tab, ad Aalog Paametes tab.
    Figue 4.  GTS Etheet Itel® FPGA Had IP Paametes: IP Tab
  6. O the IP tab, specify the paametes fo you IP coe vaiatio. Refe to the table below fo ifomatio about specific IP coe paametes.
Table 12.   GTS Etheet Itel® FPGA Had IP Paametes
Paamete Rage Default Settig Paamete Desciptio
Auto-Negotiatio ad Lik Taiig Optios
Eable auto-egotiatio ad lik taiig
  • Eable
  • Disable
Disable Whe selected, the IP icludes additioal soft logic to pefom Auto-Negotiatio ad Lik Taiig (AN/LT).
Simulatio Optios
Eable Fast Simulatio
  • Eable
  • Disable
Eable Eables fast simulatio i the geeated example desig fo Etheet IP, ad also eables fast simulatio i AN/LT IP, if AN/LT is eabled.
Note: If fast simulatio is eabled, the GTS Etheet Itel® FPGA Had IP skips auto-egotiatio ad lik taiig fuctioality ad updates the AN/LT status egistes to eflect AN/LT completio. To execise complete AN/LT fuctioality duig simulatio, disable the fast simulatio optio.
IP Tab : Geeal Optios
Cliet iteface
  • MAC Avalo® ST
  • MII PCS Oly
  • PCS66 OTN
  • PCS66 FlexE
MAC Avalo® ST
Selects data iteface exposed to a cliet. Selected iteface detemies the Etheet fuctioal blocks eabled i the desig.
  • MAC Avalo® steamig iteface fo 10GE Etheet.
  • PCS66 Iteface fo OTN ad FlexE
PMA Refeece fequecy
  • 156.250000
  • 322.265625
  • 312.500000
156. 250000
Selects the efeece clock fequecy used by the tasceive.
  • 156.25 MHz is the ecommeded fequecy fo 10GE Etheet mode.
  • 312.5 MHz is also suppoted whe AN/LT is ot used.
  • The fequecy 322.265625 MHz is suppoted whe you select IEEE 802.3 BASE-R Fiecode o RS(528,514), while usig without AN/LT.
System PLL fequecy
  • 322.265625
  • 805.664062
  • Custom
322.265625
Selects the System PLL fequecy. The coe clock (o_clk_pll) is equivalet to this ate divided by 2.
  • 322.265625 MHz fo 10GE Etheet Mode.
  • 805.664062 MHz fo 25GE Etheet mode.
Custom System PLL Fequecy 322.265625 - 1000
  • 536.2500000
  • 805.6640625
If you choose the Custom optio i the System PLL Fequecy paamete, the IP coe clock (o_clk_pll) is equivalet to half of the specified ate.
  • 536.2500000: Agilex™ 5 E-Seies (Device Goup B).
  • 805.6640625: Agilex™ 5 E-Seies (Device Goup A) ad D-seies.
Eable Dedicated CDR Clock Output
  • Eable
  • Disable
Disable Whe selected, eables the dedicated CDR clock output. Each bak has oly oe such dedicated output.
PTP Optios Tab
Eable IEEE 1588 PTP
  • Eable
  • Disable
Disable Eable this optio to add IEEE 1588 PTP Timestamp offload fuctios to the Coe. The coe ca geeate oe-step o two-step TX ad RX timestamps.
Timestamp figepit width
  • 8
  • 32
8 Specify the timestamp figepit width i bits o the TX path. The default value is 8 bits.
Base_Pot > Pot #0 IP Cofiguatio
Etheet Mode
  • 10G-1
  • 25G-1
10G-1 This optio defies seial lie ate.
FEC Mode
  • Noe
  • IEEE 802.3 BASE-R Fiecode (CL74)
  • IEEE 802.2 RS(528,514) (CL 91)
Noe
Selects the FEC mode fo each pot.
  • Fiecode FEC oly suppoted fo 10GE Etheet Mode.
  • RS(528,514) oly suppots 25GE Etheet mode.
Base_Pot(Pot #0) > Pot #0 IP Cofiguatio > Pot #0 MAC Optio > P0 BasicBase
Ready latecy 0 - 3 0

Selects the eady Latecy value o the TX cliet iteface.

Ready Latecy is a Avalo® steamig iteface popety that defies the umbe of clock cycles of delay fom whe the IP coe assets the o_tx_eady sigal to the clock cycle i which the IP coe ca accept data o the TX cliet iteface. Refe to the Avalo® Iteface Specificatios.

Eable asychoous adapte clocks
  • Eable
  • Disable
Disable

Whe tued o, you may dive the i_clk_x ad i_clk_tx clock sigals diffeet fom o_clk_pll clock.

Available oly whe Cliet iteface is set to MAC Avalo® steamig iteface.

TX Maximum Fame size 65 - 65,535 1518 Maximum packet size (i bytes) the IP coe ca tasmit o the Etheet lik without epotig a ovesized packet i the TX statistics coutes.
RX Maximum Fame size 65 - 65,535 1518

Maximum packet size (i bytes) the IP coe ca eceive o the Etheet lik without epotig a ovesized packet i the RX statistics coutes.

RX Fames lage tha TX Maximum fame size ae teated as ovesized.

If you tu o Efoce Maximum Fame Size paamete, the IP coe tucates icomig Etheet packets that exceed this size.

Efoce maximum fame size
  • Eable
  • Disable
Disable Specifies whethe the IP coe ca eceive a ovesized packet o tucates these packets. I a tucated packet, eo sigal idicates ovesize ad FCS eo.
Lik fault geeatio optio
  • OFF
  • Uidiectioal
  • Bidiectioal
OFF

Specifies the IP coe espose to lik fault evets. Bidiectioal lik fault hadlig complies with the Etheet specificatio, specifically IEEE 802.3 Figue 81-11.

Uidiectioal lik fault hadlig implemets IEEE 802.3 Clause 66: i espose to local faults, the IP coe tasmits Remote Fault odeed sets i itepacket gaps but does ot espod to icomig Remote Fault odeed sets.

The OFF optio is povided fo backwad compatibility.

Bytes to emove fom RX fames
  • Noe
  • Remove CRC bytes.
  • Remove CRC ad PAD bytes
Noe Selects whethe the RX MAC must emove CRC bytes, o etai all bytes i icomig RX fames befoe passig them to the RX MAC Cliet. If the PAD bytes ad CRC ae ot eeded dowsteam, this optio ca educe the eed fo dowsteam packet pocessig logic.
Fowad RX pause equests
  • Eable
  • Disable
Disable

Selects whethe the RX MAC fowads icomig PAUSE ad PFC fames o the RX cliet iteface o dops them afte iteal pocessig.

Note: If flow cotol is tued off, the IP coe fowads all icomig PAUSE ad PFC fames diectly to the RX cliet iteface ad pefoms o iteal pocessig. I that case this paamete has o effect.
Use souce addess isetio
  • Eable
  • Disable
Disable

Selects whethe the IP coe suppots ovewitig the souce addess i a outgoig Etheet packet with the value i the TXMAC_SADDR egistes.

If the paamete is tued o, the IP coe ovewites the packet souce addess fom the egiste if i_tx_skip_cc has the value of 0.

If the paamete is tued off, the IP coe does ot ovewite the souce addess. Souce addess isetio applies to PAUSE ad PFC packets povided o the TX MAC cliet iteface but does ot apply to PAUSE ad PFC packets the IP coe tasmits i espose to the assetio of i_tx_pause o i_tx_pfc[] o the TX MAC cliet iteface.

TX MAC Souce Addess Stig “001122334455”

TX MAC Souce Addess default value to use as Souce Addess fo TX PAUSE/PFC packets ad whe Use Souce Addess Isetio is eabled.

Value is a 48-bit umbe witte i Hexadecimal.

TX VLAN detectio
  • Eable
  • Disable

Eable

Specifies whethe the IP coe TX statistics block teats TX VLAN ad Stacked VLAN Etheet fames as egula cotol fames, o pefoms Legth/Type field decodig, icludes these fames i VLAN statistics, ad couts the payload bytes istead of the full Etheet fame i the TxFameOctetsOK coute.

If tued o, the IP coe idetifies these fames i TX statistics as VLAN o Stacked VLAN fames. If tued off, the IP coe teats these fames as egula cotol fames.

RX VLAN detectio
  • Eable
  • Disable

Eable

Specifies whethe the IP coe RX statistics block teats RX VLAN ad Stacked VLAN Etheet fames as egula cotol fames, o pefoms Legth/Type field decodig, icludes these fames i VLAN statistics, ad couts the payload bytes istead of the full Etheet fame i the RxFameOctetsOK coute.

If tued o, the IP coe idetifies these fames i RX statistics as VLAN o Stacked VLAN fames. If tued off, the IP coe teats these fames as egula cotol fames.

Stop TX taffic whe lik pate seds PAUSE
  • No
  • Yes
  • Disable flow cotol
No

Whe set to Yes, both SFC ad PFC ae suppoted. Whe a pause fame is eceived, the TX MAC stops sedig taffic.

Whe set to No, both SFC ad PFC ae suppoted. Whe a pause fame is eceived, the TX MAC does ot stop sedig taffic. Whe set to Disable, flow cotol is disabled etiely.

Base_Pot(Pot #0) > Pot #0 IP Cofiguatio > Pot #0 MAC Optio > P0 Specialized
Eable stict peamble check
  • Eable
  • Disable
Disable

If tued o, the IP coe ejects RX packets whose peamble is ot the stadad Etheet peamble (0x55_55_55_55_55_55).

This optio povides a additioal laye of potectio agaist spuious Stat fames that ca occu at statup o whe bit eos occu.

Eable stict SFD check
  • Eable
  • Disable
Disable

If tued o, the IP coe ejects RX packets whose SFD byte is ot the stadad Etheet SFD (0xD5).

Aveage Itepacket Gap
  • 1
  • 8
  • 10
  • 12
12 Specifies the aveage miimum ite-packet gap (IPG) the IP coe maitais o the TX Etheet lik. Specifies the aveage miimum Ite-Packet Gap (IPG) the IP coe maitais o the TX Etheet lik. The default value of 12 complies with the Etheet stadad. The emaiig values suppot iceased thoughput. The value of 1 specifies that the IP coe tasmits Etheet packets as soo as the data is available, with the miimum possible gap. The IPG depeds o the space you leave betwee fame data as you wite it to the coe. The IP coe o loge complies with the Etheet stadad, but the applicatio has cotol ove the aveage gap ad maximizig the thoughput.
Eable peamble passthough
  • Eable
  • Disable
Disable

If tued o, the IP coe is i RX ad TX peamble pass-though mode.

I RX peamble pass-though mode, the IP coe passes the peamble ad SFD to the cliet istead of stippig them out of the Etheet packet.

I TX peamble pass-though mode, the cliet specifies the peamble to be set i the Etheet fame.

Base_Pot(Pot #0) > Pot #0 IP Cofiguatio > Cofiguatios, Debug ad Extesio Optios
Eable debug edpoit fo tasceive toolkit
  • Eable
  • Disable
Disable Eables the Tasceive toolkit.

Whe eabled, a embedded Native Phy Debug Edpoit coects iteally to the AVMM slave iteface fo the use of tasceive toolkit.

Eable debug edpoit fo Etheet toolkit
  • Eable
  • Disable
Disable

Eables the Etheet toolkit

Whe eabled, a embedded Etheet Debug Edpoit coects iteally to the AVMM slave fo the use of Etheet toolkit.