25G Ethernet Intel® Stratix® 10 FPGA IP Design Example User Guide
ID
683252
Date
6/18/2020
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. 25G Ethernet Intel® FPGA IP Quick Start Guide
2. 10G/25G Ethernet Single-Channel Design Example for Intel® Stratix® 10 Devices
3. 25G Ethernet Single-Channel Design Example for Intel® Stratix® 10 Devices
4. 25G Ethernet Multi-Channel Design Example for Intel Stratix 10 Devices
5. 25G Ethernet Intel® FPGA IP Design Example References
6. 25G Ethernet Intel® Stratix® 10 FPGA IP Design Example User Guide Archives
7. Document Revision History for the 25G Ethernet Intel® Stratix® 10 FPGA IP Design Example User Guide
1.1. Directory Structure
1.2. Generating the Design Example
1.3. Simulating the 25G Ethernet Intel® FPGA IP Design Example Testbench
1.4. Compiling and Configuring the Design Example in Hardware
1.5. Changing Target Device in Hardware Design Example
1.6. Testing the 25G Ethernet Intel® FPGA IP Design in Hardware
5.2. Design Example Registers
| Word Offset |
Register Category |
|---|---|
| Variant: Single-Channel | |
| 0X0000–0X0DFF | Register range to access the Status Registers. |
| 0X4000–0X7FFF | Register range to access the Reconfiguration Registers. |
| 0X10000–0X10001 | Register range to access the Reconfiguration Registers module for 10G/25G switching. |
| 0x1020 | 32-bit average_offset_fnsec_r register:
|
| 0x1021 | 32-bit average_offset_fnsec_to_mem register:
|
| 0x1030 | 32-bit average_delay_fnsec_r register:
|
| 0x1031 | 32-bit average_delay_fnsec_to_mem register:
|
| Variant: Multi-Channel | |
| 0x00000–0x30DFF | For multi-channel design examples, the base address of all channels are incremented with 0x10000. This corresponds to:
|
| 0x04000-0x37FFF | For multi-channel design examples, the base address of all channels are incremented with 0x10000. This corresponds to:
|
Note:
- For Intel® Stratix® 10 H-tile production device, disable the background calibration prior to accessing the transceiver core reconfiguration register, as described in the Disabling Background Calibration section of the 25G Ethernet Intel® FPGA IP User Guide.
- Dynamic reconfiguration switching for 10G/25G is not available for multi-channel designs.
- For single-channel design example, 0x4000 is the base address of the PHY registers. For example, to read the background calibration register, type reg_read 0x4542.
- For multi-channel design example, the base address of the PHY registers is 0x4000 + (0x10000 * <link num>). For example, to read the background calibration register at channel 2, type reg_read 0x24542.