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 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
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.
**