Visible to Intel only — GUID: evl1628870638944
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
Uused PMA Laes i a Completely Uused F-Tile
Uused PMA laes i a Patially Used F-Tile
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: evl1628870638944
Ixiasoft
2.2.9. Preserving Unused PMA Lanes
You must peseve the uused FHT ad FGT PMA laes that you pla to use late i you desig to esue o degadatio i the PMA lae pefomace o maximum data ate duig the peiod of use.
To peseve the pefomace of uused PMA laes, the Quatus® Pime softwae ca pogam the uused PMA laes, such that the aalog cicuity i thei tasmit ad eceive stages toggles at a low data ate.
Uused PMA laes may appea i ay of the followig ways i the F-Tile:
- Uused PMA laes i a completely uused F-Tile.
- Uused PMA laes i a patially used F-Tile.
Uused PMA Laes i a Completely Uused F-Tile
You must eithe peseve the completely uused F-Tile with .qsf assigmets o goud the powe ails. If you do ot pla to use the F-Tile i the futue ad do ot wat to peseve the PMA laes:
- You must tie the vaious F-Tile powe ails to goud to save powe.
- You must ot use .qsf assigmets show below i you poject, to peseve the F-Tile.
To peseve a completely uused F-Tile to use it late:
- You must cofigue ad powe the F-Tile ad coect all powe ails to the appopiate powe supplies.
- You must asset the PHY eset whe PMA laes ae uused.
- You must use .qsf assigmets i you poject to peseve the uused F-Tile.
You must use oe of the .qsf assigmets show below to peseve uused laes i the F-Tile.
To peseve all uused PMA laes i a sigle F-Tile i a package, use the followig sigle pi F-Tile .qsf:
set_istace_assigmet -ame PRESERVE_UNUSED_XCVR_CHANNEL ON -to <piame>
Example:
set_istace_assigmet -ame PRESERVE_UNUSED_XCVR_CHANNEL ON -to JW83
- <piame> idetifies the coespodig uused F-Tile fo pesevatio.
- Peseves the etie F-Tile with a sigle pi. Pi ca be specified o ay lae, eve if you do ot coect the pi o the boad.
- You ca also use this .qsf assigmet multiple times with coespodig pis fom each F-Tile to peseve multiple uused F-Tiles.
If you have multiple uused tiles (icludig all uused F-Tiles ad othe tiles such as R-Tiles i a package), you ca use the followig global .qsf assigmet to peseve all uused PMA laes i all uused tiles i a package:
set_global_assigmet -ame PRESERVE_UNUSED_XCVR_CHANNEL ON
Note: Do ot use this .qsf assigmet if you do ot eed to peseve all the uused tiles ad have tied the powe ails to goud fo some of the tiles. This ca esult i a cofiguatio eo.
Example cases:
- You have 4 tiles i a package – oe patially used tile ad thee othes you wat to peseve. You ca use the global .qsf assigmet to peseve the thee tiles.
- You have 4 tiles i a package – oe patially used tile, oe tile with the powe ails tied to goud to save powe ad two othe tiles that you wat peseve. Do ot use the global .qsf assigmet, but istead you must use the sigle pi F-Tile .qsf assigmet to peseve those two tiles.
Uused PMA laes i a Patially Used F-Tile
If you desig does ot istatiate (does ot use) a PMA lae, pesevatio of the uused PMA lae i the patially used F-Tile takes place by default.
If you istatiate a PMA lae i you patially used F-Tile desig fo futue use, you must fulfill the followig coditios:
- If the PMA efeece clock is ot available, the the PMA must be held i eset befoe discoectig the efeece clock. Fo example, whe you ae usig the HDMI IP.
- You must ot sed log peiods of all zeos o all oes o the TX PMA lae. If the PMA is held i eset, you do ot eed to follow this ule.
- Fo the FHT PMA laes, you must set cfg_peseve_eable (0xF0030[3:0]) to 4’b1111 to peseve the laes. LSB is fo lae 0 ad MSB is fo lae 3. Refe to FHT PMA Registe Map to access the cfg_peseve_eable egiste.