Triple-Speed Ethernet Intel® FPGA IP Design Example User Guide: Agilex 3™ and Agilex™ 5 FPGAs and SoCs
ID
813899
Date
4/07/2025
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. 10/100/1000 Ethernet MAC Design Example with 1000BASE-X/SGMII 2XTBI PCS with GTS Transceiver
2. 10/100/1000 Multiport Ethernet MAC Design Example with 1000BASE-X/SGMII PCS and Embedded PMA (LVDS)
3. Triple-Speed Ethernet Intel® FPGA IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs Archives
4. Document Revision History for the Triple-Speed Ethernet Intel® FPGA IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
1.2.4.1. Testbench
Figure 7. Block Diagram of the 10/100/1000Mb Ethernet MAC Design Example with 1000BASE-X/SGMII 2XTBI PCS with GTS Transceiver Simulation Testbench
Note: SYSPLL IP is not instantiated in DUT when data clocking mode selected is PMA (Native PHY). Testbench simulation tests the basic checks with packets, thus it does not qualify PMA reconfiguration interface.
A successful testbench sends ten packets and receives the same number of packets. The following sample output illustrates the excerpt of the output:
Figure 8. Simulation Test Result of VCS* MX Simulator
Statistics MAC Tx Path — Frames sent in TX path total: 5 — Tx_good_sent: 5 — Tx_vlan_sent: 0 — Tx_stack_vlan_sent: 0 — Payload_err_sent: 0 Statistics MAC Rx Path — Loopback Test — Rx_good_rcvd: 5 — Rx_vlan_rcvd: 0 — Rx_stack_vlan_rcvd: 0 — Rx_fifo_overflow_rcvd: 0 — Rx_payload_err_rcvd: 0 — Rx_crc_err_rcvd: 0 -- Loopback Simulation Ended with no Error - -------------------------------------------------------------------------- - End of Simulation — Break