Visible to Intel only — GUID: vac1636674094731
Ixiasoft
1. F-Tile Overview
2. F-Tile Architecture
3. Implementing the F-Tile PMA/FEC Direct PHY Intel® FPGA IP
4. Implementing the F-Tile Reference and System PLL Clocks Intel® FPGA IP
5. F-Tile PMA/FEC Direct PHY Design Implementation
6. Supported Tools
7. Debugging F-Tile Transceiver Links
8. F-Tile Architecture and PMA and FEC Direct PHY IP User Guide Archives
9. Document Revision History for the F-Tile Architecture and PMA and FEC Direct PHY IP User Guide
A. Appendix
2.1.1. FHT and FGT PMAs
2.1.2. 400G Hard IP and 200G Hard IP
2.1.3. PMA Data Rates
2.1.4. FEC Architecture
2.1.5. PCIe* Hard IP
2.1.6. Bonding Architecture
2.1.7. Deskew Logic
2.1.8. Embedded Multi-die Interconnect Bridge (EMIB)
2.1.9. IEEE 1588 Precision Time Protocol for Ethernet
2.1.10. Clock Networks
2.1.11. Reconfiguration Interfaces
2.2.1. PMA-to-Fracture Mapping
2.2.2. Determining Which PMA to Map to Which Fracture
2.2.3. Hard IP Placement Rules
2.2.4. IEEE 1588 Precision Time Protocol Placement Rules
2.2.5. Topologies
2.2.6. FEC Placement Rules
2.2.7. Clock Rules and Restrictions
2.2.8. Bonding Placement Rules
2.2.9. Preserving Unused PMA Lanes
2.2.2.1. Implementing One 200GbE-4 Interface with 400G Hard IP and FHT
2.2.2.2. Implementing One 200GbE-2 Interface with 400G Hard IP and FHT
2.2.2.3. Implementing One 100GbE-1 Interface with 400G Hard IP and FHT
2.2.2.4. Implementing One 100GbE-4 Interface with 400G Hard IP and FGT
2.2.2.5. Implementing One 10GbE-1 Interface with 200G Hard IP and FGT
2.2.2.6. Implementing Three 25GbE-1 Interfaces with 400G Hard IP and FHT
2.2.2.7. Implementing One 50GbE-1 and Two 25GbE-1 Interfaces with 400G Hard IP and FHT
2.2.2.8. Implementing One 100GbE-1 and Two 25GbE-1 Interfaces with 400G Hard IP and FHT
2.2.2.9. Implementing Two 100GbE-1 and One 25GbE-1 Interfaces with 400G Hard IP and FHT
2.2.2.10. Implementing 100GbE-1, 100GbE-2, and 50GbE-1 Interfaces with 400G Hard IP and FHT
3.1. F-Tile PMA/FEC Direct PHY Intel® FPGA IP Overview
3.2. Designing with F-Tile PMA/FEC Direct PHY Intel® FPGA IP
3.3. Configuring the IP
3.4. Signal and Port Reference
3.5. Bit Mapping for PMA and FEC Mode PHY TX and RX Datapath
3.6. Clocking
3.7. Custom Cadence Generation Ports and Logic
3.8. Asserting Reset
3.9. Bonding Implementation
3.10. Independent Port Configurations
3.11. Configuration Registers
3.12. Configurable Quartus® Prime Software Settings
3.13. Configuring the F-Tile PMA/FEC Direct PHY Intel® FPGA IP for Hardware Testing
3.14. Hardware Configuration Using the Avalon® Memory-Mapped Interface
3.3.1. General and Common Datapath Options
3.3.2. TX Datapath Options
3.3.3. RX Datapath Options
3.3.4. RS-FEC (Reed Solomon Forward Error Correction) Options
3.3.5. Avalon® Memory Mapped Interface Options
3.3.6. Register Map IP-XACT Support
3.3.7. Example Design Generation
3.3.8. Analog Parameter Options
3.4.1. TX and RX Parallel and Serial Interface Signals
3.4.2. TX and RX Reference Clock and Clock Output Interface Signals
3.4.3. Reset Signals
3.4.4. RS-FEC Signals
3.4.5. Custom Cadence Control and Status Signals
3.4.6. TX PMA Control Signals
3.4.7. RX PMA Status Signals
3.4.8. TX and RX PMA and Core Interface FIFO Signals
3.4.9. PMA Avalon® Memory Mapped Interface Signals
3.4.10. Datapath Avalon® Memory Mapped Interface Signals
3.5.1. Parallel Data Mapping Information
3.5.2. TX and RX Parallel Data Mapping Information for Different Configurations
3.5.3. Example of TX Parallel Data for PMA Width = 8, 10, 16, 20, 32 (X=1)
3.5.4. Example of TX Parallel Data for PMA width = 64 (X=2)
3.5.5. Example of TX Parallel Data for PMA width = 64 (X=2) for FEC Direct Mode
3.8.1. Reset Signal Requirements
3.8.2. Power On Reset Requirements
3.8.3. Reset Signals—Block Level
3.8.4. Reset Signals—Descriptions
3.8.5. Status Signals—Descriptions
3.8.6. Run-time Reset Sequence—TX
3.8.7. Run-time Reset Sequence—RX
3.8.8. Run-time Reset Sequence—TX + RX
3.8.9. Run-time Reset Sequence—TX with FEC
4.1. IP Parameters
4.2. IP Port List
4.3. Mode of System PLL - System PLL Reference Clock and Output Frequencies
4.4. Guidelines for F-Tile Reference and System PLL Clocks Intel® FPGA IP Usage
4.5. Guidelines for Refclk #i is Active At and After Device Configuration
4.6. Guidelines for Obtaining the Lock Status and Resetting the FGT and FHT TX PLLs
5.1. Implementing the F-Tile PMA/FEC Direct PHY Design
5.2. Instantiating the F-Tile PMA/FEC Direct PHY Intel® FPGA IP
5.3. Implementing a RS-FEC Direct Design in the F-Tile PMA/FEC Direct PHY Intel® FPGA IP
5.4. Instantiating the F-Tile Reference and System PLL Clocks Intel® FPGA IP
5.5. Enabling Custom Cadence Generation Ports and Logic
5.6. Connecting the F-Tile PMA/FEC Direct PHY Design IP
5.7. Simulating the F-Tile PMA/FEC Direct PHY Design
5.8. F-Tile Interface Planning
7.2.1. Modifying the Design to Enable F-Tile Transceiver Debug
7.2.2. Programming the Design into an Intel FPGA
7.2.3. Loading the Design to the Transceiver Toolkit
7.2.4. Creating Transceiver Links
7.2.5. Running BER Tests
7.2.6. Running Eye Viewer Tests
7.2.7. Running Link Optimization Tests
7.2.8. Checking FEC Statistics
7.2.9. Vertical Bathtub Curve Measurements (VBCM) Data
Visible to Intel only — GUID: vac1636674094731
Ixiasoft
4.4. Guidelines for F-Tile Reference and System PLL Clocks Intel® FPGA IP Usage
You must adhee to the followig guidelies to coectly use the F-Tile Refeece ad System PLL Clocks Itel® FPGA IP:
- You must oly have oe istace of the F-Tile Refeece ad System PLL Clocks Itel® FPGA IP pe F-Tile.
- The F-Tile Refeece ad System PLL Clocks Itel® FPGA IP must always coect to the F-Tile PMA/FEC Diect PHY Itel® FPGA IP o potocol IPs. You caot compile o simulate the F-Tile Refeece ad System PLL Clocks Itel® FPGA IP as a stadaloe IP.
- Oce the efeece clock fo the system PLL is up; it must be stable; it must be peset thoughout the device opeatio ad must ot go dow. If you ae ot able to adhee to this, you must ecofigue the device. Afte the tempoay loss of the system PLL efeece clock, you may obseve that the fist ty of device ecofiguatio fails. If that happes, you should ty to ecofigue the device a secod time.
- You must coect the efeece clock ad system PLL output pots of F-Tile Refeece ad System PLL Clocks Itel® FPGA IP to iput of F-Tile PMA/FEC Diect PHY Itel® FPGA IP as show i Pot Coectio Guidelies betwee F-Tile Refeece ad System PLL Clocks Itel® FPGA IP ad F-Tile PMA/FEC Diect PHY Itel® FPGA IP o potocol IPs.
- You must esue the efeece clock ad system PLL fequecies specified i F-Tile Refeece ad System PLL Clocks Itel® FPGA IP match efeece clock ad system PLL fequecies specified i F-Tile PMA/FEC Diect PHY Itel® FPGA IP o potocol IPs. Ay mismatch i fequecy esults i Quatus® Pime Po Editio softwae Suppot-Logic Geeatio failue.
- You must eable at least oe system PLL pe F-Tile because this is a equiemet fo F-Tile cofiguatio to pass successfully. Eablig at least oe system PLL is equied eve whe the data path is usig PMA clockig mode. If you desig has oe system PLL eabled to be used fo system PLL clockig, you do ot eed a sepaate system PLL fo F-Tile cofiguatio. Whe you use the system PLL oly fo F-Tile cofiguatio (that is, whe all laes use the PMA clockig mode) the followig guidelies apply:
- You must eable System PLL #0. If you eable System PLL #1 o System PLL #2, the Quatus® Pime Po Editio softwae Suppot-Logic Geeatio step fails.
- The system PLL output must be ucoected. This is the oly exceptio whee you ca leave the system PLL output ucoected. I all othe sceaios you must always coect the system PLL output to F-Tile PMA/FEC Diect PHY Itel® FPGA IP o potocol IPs.
- If you ae ot usig the FGT PMA, the efeece clock to system PLL coectio is ot ecessay (that is, you do ot eed to coect the efeece clock); howeve, if you coect a efeece clock, the cofiguatio completes faste.
- If you ae usig the FGT PMA, the efeece clock to system PLL coectio is ecessay (that is, you must coect the efeece clock).
- Whe you istatiate multiple itefaces o potocol-based IP coes withi a sigle F-Tile, you must use oly oe istace of the F-Tile Refeece ad System PLL Clocks Itel® FPGA IP to cofigue the followig:
- All efeece clocks fo the FGT PMA (up to 10) ad the FHT PMA (up to 2) that ae equied to implemet those multiple itefaces withi a sigle F-Tile.
- All FHT commo PLLs (up to 2) that ae equied to implemet those multiple itefaces withi a sigle F-Tile.
- All system PLLs (up to 3) that ae equied to implemet those multiple itefaces withi a sigle F-Tile.
- All efeece clocks fo system PLLs (up to 8, shaed with the FGT PMA) that ae equied to implemet those multiple itefaces withi a sigle F-Tile.
All efeece clock, system PLL ad commo PLL selectio i the IP paamete edito ae logical. The .qsf assigmets map these logical selectio to physical esouces.
- Although system PLL efeece clock souce lists te efeece clocks (efeece clock #0 to #9), oly eight physical efeece clocks ca clock the system PLL. Fo example, you could select efeece clock #10 as the system PLL efeece clock souce, but this must be physically mapped to FGT/System PLL efeece clock locatio 0 to 7 by specifyig the .qsf assigmets.
- Whe you eable the FGT CDR Output (RX ecoveed clock output), you must physically map the coespodig FGT PMA to FGT Quad 2 o 3, ad you must physically map the FGT CDR Output (RX ecoveed clock output) to the FGT efeece clock locatio 8 o 9 (cofigued as output).
- The total umbe of FGT/system PLL efeece clocks ad FGT CDR clock out that ae eabled must ot exceed 10.
Related Ifomatio
46 You must use a sepaate system PLL fo the PCIe* potocol as compaed to othe o-PCIe potocols.