Visible to Intel only — GUID: xfe1526629057263
Ixiasoft
1. 25G Ethernet Intel® FPGA IP Quick Start Guide
2. 10G/25G Ethernet Single-Channel Design Example for Stratix® 10 Devices
3. 25G Ethernet Single-Channel Design Example for 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 Stratix® 10 Intel® FPGA IP Design Example User Guide Archives
7. Document Revision History for the 25G Ethernet Stratix® 10 Intel® 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
Visible to Intel only — GUID: xfe1526629057263
Ixiasoft
2.4.3. Test Case—Design Example Without the IEEE 1588v2 Feature
The simulation test case performs the following actions:
- Instantiates 25G Ethernet Intel® FPGA IP and ATX PLL.
- Starts up the design example with an operating speed of 25G.
- Waits for RX clock and PHY status signal to settle.
- Prints PHY status.
- Sends and receives 10 valid data on 25G speed.
- Performs channel reset and switches to 10G speed.
- Waits for RX clock and PHY status signal to settle.
- Prints PHY status.
- Sends and receives another 10 valid data on 10G speed.
- Performs channel reset and switches to 25G speed.
- Waits for RX clock and PHY status signal to settle.
- Prints PHY status.
- Sends and receives another 10 valid data on 25G speed.
- Analyzes the results. The successful testbench displays "Simulation PASSED.".
The following sample output illustrates a successful simulation test run:
Waiting for RX alignment RX deskew locked RX lane alignmnet locked TX enabled ** Sending Packet 1... ** Sending Packet 2... ** Sending Packet 3... ** Sending Packet 4... ** Sending Packet 5... ** Sending Packet 6... ** Sending Packet 7... ** Sending Packet 8... ** Received Packet 1... ** Received Packet 2... ** Sending Packet 9... ** Sending Packet 10... ** Received Packet 3... ** Received Packet 4... ** Received Packet 5... ** Received Packet 7... ** Received Packet 8... ** Received Packet 9... ** Received Packet 10... Switching to 10G mode: 10G Reconfig start Switching to 10G mode: 10G Reconfig End Waiting for RX alignment RX deskew locked RX lane alignment locked TX enabled ** Sending Packet 1... ** Sending Packet 2... ** Sending Packet 3... ** Sending Packet 4... ** Sending Packet 5... ** Sending Packet 6... ** Sending Packet 7... ** Sending Packet 8... ** Received Packet 1... ** Received Packet 2... ** Sending Packet 9... ** Sending Packet 10... ** Received Packet 3... ** Received Packet 4... ** Received Packet 5... ** Received Packet 7... ** Received Packet 8... ** Received Packet 9... ** Received Packet 10... Switching to 25G mode: 25G Reconfig start Switching to 25G mode: 25G Reconfig End Waiting for RX alignment RX deskew locked RX lane alignment locked TX enabled ** Sending Packet 1... ** Sending Packet 2... ** Sending Packet 3... ** Sending Packet 4... ** Sending Packet 5... ** Sending Packet 6... ** Sending Packet 7... ** Sending Packet 8... ** Received Packet 1... ** Received Packet 2... ** Sending Packet 9... ** Sending Packet 10... ** Received Packet 3... ** Received Packet 4... ** Received Packet 5... ** Received Packet 7... ** Received Packet 8... ** Received Packet 9... ** Received Packet 10... ** ** Testbench complete. **