Visible to Intel only — GUID: abn1716940465590
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: abn1716940465590
Ixiasoft
4.4.3.2. Connect the RX MAC Flow Control Interface
All iteface sigals ae clocked by the i_clk_tx clock. Fo 10GE/25GE chaels, all iteface sigals ae asychoous.
Sigal Name | Width (bits) | Desciptio |
---|---|---|
o_x_pause | 1 bit | Whe asseted, stop sedig Etheet fames o the TX MAC cliet iteface sice the IP coe eceived a PAUSE XOFF fame. |
o_x_pfc[7:0] | 8 bits | Whe a bit is asseted, stop sedig Etheet fames o the TX MAC cliet iteface fo the coespodig pioity queue sice the IP coe eceived a PFC XOFF fame. |
The o_x_pause ad o_x_pfc[7:0] pots o each chael ae asseted whe thei emote lik pate sets oe o moe of the queues to a o-zeo pause quata.
Figue 36. Example of o_x_pause Togglig
I the above diagam, o_x_pause is asseted because the emote lik pate seds a PAUSE XOFF equest. The quata cout fom the PAUSE XOFF equest emais high i o_x_pause util it expies.
- Whe a PAUSE XOFF equest is eceived ad Stop TX taffic whe lik pate seds pause paamete is eabled i GUI, the TX MAC stops sedig taffic.
- Whe a PAUSE XOFF equest is eceived ad Stop TX taffic whe lik pate seds pause paamete is disabled i the GUI, the TX MAC seds taffic. o_x_pause deassets o evey valid cycle i the IP. The width of the pulse idicates the umbe of cycles of pause equied.
Figue 37. Example of o_x_pfc[7:0] Togglig
- Fo all chaels, oe quata is woth multiple cycles of pause. Each quata is woth 512 cycles.
- o_x_pfc is asseted whe the emote lik pate seds a PFC XOFF equest. I the diagam below, a PFC (Pioity Flow Cotol) equest is set fo queue[0], ad the late fo queue[6].
Note: The same PFC packet ca set multiple queues. The PFC quata coutes cout dow o each valid cycle. Theefoe, the pulse width shows the legth of the taffic pause ecessay fo each queue. The PFC quata values ca be cofigued usig PFC_Pause_quata egistes. Refe to the Agilex™ 5 Etheet Itel® FPGA Had IP Registe Map fo moe ifomatio.