Visible to Intel only — GUID: tiu1717370518451
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: tiu1717370518451
Ixiasoft
4.9. Connect the Auto-Negotiation and Link Training
The followig fou compoets ae equied to ceate a Etheet Pot with AN/LT IP eabled.
- The cetal compoet is the Etheet Had IP.
- The secod compoet is the AN/LT IP which dives the AN/LT pocess.
- The thid compoet is a System PLL IP which geeates a system clock fo the Etheet IP.
- The fouth compoet is the Reset Sequece IP which is used to stagge esets to pevet powe-doop glitches.
The followig diagam shows the itecoectio sigals equied fo Etheet with AN/LT. Oce the fou equied compoets ae geeated, coect them as show i the diagam.
Figue 53. Auto-Negotiatio ad Lik Taiig fo GTS Etheet Itel® FPGA Had IP
Name | Desciptio |
---|---|
i_clk | Clock souce with 100 MHz fequecy. Whe AN/LT is eabled, dive the i_clk at 1 GHz fo faste simulatio times. |
i_eset | Active high eset, sychoous to i_clk clock. |
Name | Width | Desciptio |
---|---|---|
i_k_ecofig_add[11:0] | 12 | Addess bus fo auto-egotiatio ad lik taiig cotol ad status egistes (AN/LT CSRs).
|
i_k_ecofig_ead | 1 | Read eable fo AN/LT CSRs. |
i_k_ecofig_wite | 1 | Wite eable fo AN/LT CSRs. |
i_k_ecofig_byte_e[3:0] | 4 | AN/LT byte eable sigal fo witig data. |
i_k_ecofig_witedata[31:0] | 32 | Wite data fo AN/LT CSRs. |
o_k_ecofig_eaddata[31:0] | 32 | Read data fom AN/LT CSRs. |
o_k_ecofig_eaddata_valid | 1 | Valid sigal fo AN/LT CSRs ead data. Whe asseted, the egiste is valid. |
o_k_ecofig_waitequest | 1 | Idicates that the Avalo® memoy-mapped iteface is busy. The ead o wite cycle is oly complete whe this sigal goes low. |
Name | Width | Desciptio |
---|---|---|
k_xcv_0_ecofig_add[17:0] | 18 | Addess fo tasceive |
k_ xcv_0_ecofig_ead | 1 | Read eable fo tasceive egistes. |
k_ xcv_0_ecofig_wite | 1 | Wite eable fo tasceive egistes. |
k_xcv_0_ecofig_byte_e[3:0] | 4 | Data byte eable fo tasceive egistes. |
k_xcv_0_ecofig_witedata[31:0] | 32 | Wite data fo tasceive egistes. |
xcv_k_0_ecofig_eaddata[31:0] | 32 | Read data fo tasceive egistes. |
xcv_k_0_ecofig_eaddata_valid | 1 | Valid sigal fo AN/LT CSRs ead data. Whe asseted, the egiste is valid. |
xcv_k_0_ecofig_waitequest | 1 | Idicates that the local Avalo® memoy-mapped iteface is busy. The ead o wite cycle is oly complete whe this sigal goes low. |
Name | Width | Desciptio |
---|---|---|
k_ctl_xcv_<pt_um>[0] | 1 | TX/RX lae desied sigal cotols the SRC (Soft Reset Cotolle) state whe the k_mode sigal is set to active. |
k_ctl_xcv_<pt_um>[1] | 1 | K_mode sigal that allows KR IP to set the TX/RX SRC desied lae states. |
k_ctl_xcv_<pt_um>[2] | 1 | The K_fec_mode sigal idicates that the FEC mode is eabled. |
k_ctl_xcv_<pt_um>[3] | 1 | The TX/RX feeze SRC sigal becomes active whe the k_mode sigal is set. |
k_ctl_xcv_<pt_um>[7:4] | 4 | Reseved. |
k_stat_xcv_<pt_um>[0] | 1 | Idicates KR eset ACK (ackowledgmet) sigal is set. |
k_stat_xcv_<pt_um>[1] | 1 | Idicates that the PCS is fully aliged. |
k_stat_xcv_<pt_um>[2] | 1 | Idicates that the HI BER (High Bit Eo Rate) sigal is set. |
k_stat_xcv_<pt_um>[3] | 1 | Idicates that both TX/RX Feeze SRC ACK sigals ae set. |
k_stat_xcv_<pt_um>[7:4] | 4 | Reseved. |