25G Ethernet Stratix® 10 Intel® FPGA IP Design Example User Guide
                    
                        ID
                        683252
                    
                
                
                    Date
                    6/20/2024
                
                
                    Public
                
            
                
                    
                        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
                            
                            
                        
                    
                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. **