Visible to Intel only — GUID: hak1697544079768
Ixiasoft
1. Overview
2. Install and License the GTS Ethernet Intel® FPGA Hard IP
3. Configure and Generate Ethernet Hard IP variant
4. Integrate GTS Ethernet Intel® FPGA Hard IP into Your Application
5. Simulate, Compile, and Validate (MAC+PCS) - Single Instance
6. Simulate, Compile, and Validate (MII PCS Only /PCS66 OTN/PCS66 FlexE) - Single Instance
7. Simulate, Compile, and Validate SyncE - Single Instance
8. Simulate and Compile PTP1588 - Single Instance
9. Simulate, Compile, and Validate - Multiple Instance
10. Simulate, Compile, and Validate - Auto-Negotiation and Link Training
11. Troubleshoot and Diagnose Issues
A. Appendix A: Functional Description
B. Appendix B: Configuration Registers
C. Appendix C: Document Revision History for the GTS Ethernet Intel® FPGA Hard IP User Guide
4.1. Implement Required Clocking
4.2. Implement Required Resets
4.3. Connect the Status Interface
4.4. Connect the MAC Avalon Streaming Client Interface
4.5. Connect the MII PCS Only Client Interface
4.6. Connect the PCS66 Client Interface – FlexE and OTN
4.7. Connect the Precision Time Protocol Interface
4.8. Connect the Ethernet Hard IP Reconfiguration Interface
4.9. Connect the Auto-Negotiation and Link Training
4.1.1. Implement MAC Synchronous Clock Connections to Single Instance
4.1.2. Implement MAC Synchronous Clock Connections to Multiple Instances
4.1.3. Implement Clock Connections to MAC Asynchronous Operation
4.1.4. Implement Clock Connections in Synchronous Ethernet Operation (Sync-E)
4.1.5. Implement Clock Connections in PTP-Based Design
4.4.1.1. Drive the Ethernet Packet to the TX MAC Avalon Streaming Client Interface with Disabled Preamble Passthrough
4.4.1.2. Drive the Ethernet Packet on the TX MAC Avalon Streaming Client Interface with Enabled Preamble Passthrough
4.4.1.3. Use i_tx_skip_crc to Control Source Address, PAD, and CRC Insertion
4.4.1.4. Assert the i_tx_error to Invalidate a Packet
4.4.2.1. Receive Ethernet Frame on the RX MAC Avalon Streaming Client Interface with Preamble Passthrough Disabled
4.4.2.2. Receive Ethernet Frame with Preamble Passthrough Enabled
4.4.2.3. Receive Ethernet Frame with Remove CRC bytes Disabled
4.4.2.4. Monitor Status and Errors on the RX MAC Avalon Streaming Client Interface
Visible to Intel only — GUID: hak1697544079768
Ixiasoft
4.5.1. Connect the MII PCS Mode TX Interface
The GTS Etheet Itel® FPGA Had IP TX cliet iteface i PCS vaiatios is Media Idepedet Iteface (MII).
Coect the TX MII iteface (which is a sik) to a MII compliat souce. Coect the iteface accodig to the table below.
Sigal Name | Width | Desciptio |
---|---|---|
i_tx_mii_d[63:0] | 64 bits (10GE/25GE) | Dive MII ecoded cotol bytes o Etheet fame cotet o this iput data bus.
|
i_tx_mii_c[7:0] | 8 bits (10GE/25GE) | Fo each cotol byte dive ito i_tx_mii_d bus, dive the coespodig bit high. Fo example, i_tx_mii_c[0] coespods to i_tx_mii_d[7:0].
|
i_tx_mii_valid | 1 bit | Dive this sigal high to qualify the data o cotol bytes o the i_tx_mii_d bus. |
o_tx_mii_eady | 1 bit | Whe this sigal is deasseted, stop divig valid data o the i_tx_mii_d bus sice the IP coe is ot eady to eceive. You must deasset i_tx_mii_valid withi 6 clock cycles of this sigal beig deasseted. Refe Figue 38 fo efeece. |
i_tx_mii_am | 1 bit | Aligmet make isetio bit (Applicable oly fo RS-FEC). Dive this sigal to 0 if Fiecode FEC o NO FEC is eabled. Dive this sigal to 0 if Fiecode FEC o No FEC is eabled. |
The followig wavefom shows how to sed packets diectly to the PCS TX iteface.
Figue 38. Tasmittig Data o the PCS Mode TX Iteface
- Dive i_tx_mii_valid accodig to the followig ules:
- Asset the i_tx_mii_valid oly whe the o_tx_mii_eady is asseted, ad deasset oly whe the o_tx_mii_eady is deasseted.
- Space the i_tx_mii_valid ad o_tx_mii_eady sigals by a fixed latecy betwee oe ad six sigals.
- Hold the values of i_tx_mii_d ad i_tx_mii_c whe i_tx_mii_valid is low.
- Bytes ae tasmitted fom Least Sigificat Byte (LSB) to Most Sigificat Byte (MSB) ode. The iitial byte to be tasfeed fom the iteface is epeseted by the 8-bit value i_tx_mii_d[7:0].
- The fist bit to be tasmitted is the LSB of that byte, which is i_tx_mii_d[0].
Note: The PCS TX iteface is ot SOP aliged. Ay valid odeig of packets i MII fomat is accepted.
Tasmit a stat of packet ad peamble with a SFD byte accodig to the table below.
MII Data | MII Cotol | Etheet Packet Byte | ||
---|---|---|---|---|
i_tx_mii_d[7:0] | 0xFB | i_tx_mii_c[0] | 1 | Stat of Packet |
i_tx_mii_d[15:8] | 0x55 | i_tx_mii_c[1] | 0 | Peamble |
i_tx_mii_d[23:16] | 0x55 | i_tx_mii_c[2] | 0 | Peamble |
i_tx_mii_d[31:24] | 0x55 | i_tx_mii_c[3] | 0 | Peamble |
i_tx_mii_d[39:32] | 0x55 | i_tx_mii_c[4] | 0 | Peamble |
i_tx_mii_d[47:40] | 0x55 | i_tx_mii_c[5] | 0 | Peamble |
i_tx_mii_d[55:48] | 0x55 | i_tx_mii_c[6] | 0 | Peamble |
i_tx_mii_d[63:56] | 0xD5 | i_tx_mii_c[7] | 0 | SFD |