Triple-Speed Ethernet IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
813899
Date
8/04/2025
Public
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. 10/100/1000 Ethernet MAC without Internal FIFO Buffers with 1000BASE-X/SGMII 2XTBI PCS and Embedded PMA Signals (GTS) with IEEE 1588v2
4. 10/100/1000 Ethernet MAC without Internal FIFO Buffers with 1000BASE-X/SGMII TBI PCS and Embedded PMA Signals (LVDS I/O) with IEEE 1588v2
5. Triple-Speed Ethernet IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs Archives
6. Document Revision History for the Triple-Speed Ethernet IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
2.2.4.1. Testbench
Figure 15. Block Diagram of the Design Example Multiport 10/100/1000Mb Ethernet MAC with 1000BASE-X/SGMII PCS with LVDS I/O Simulation Testbench
A successful testbench sends ten packets and receives the same number of packets. The following sample output illustrates the excerpt of the output:
Figure 16. Simulation Test Result of VCS MX Simulator
Statistics MAC Tx Path — Frames sent in TX path total: 10 — Tx_good_sent: 10 — Tx_vlan_sent: 0 — Tx_stack_vlan_sent: 0 — Payload_err_sent: 0 Statistics MAC Rx Path — Loopback Test — Rx_good_rcvd: 10 — Rx_vlan_rcvd: 0 — Rx_stack_vlan_rcvd: 0 — Rx_fifo_overflow_rcvd: 0 — Rx_payload_err_rcvd: 0 — Rx_crc_err_rcvd: 0 -- The total number of good packets received by the traffic monitor: 10 -- The total number of packets received with CRC error: 0 -- Loopback Simulation Ended with no Error - -------------------------------------------------------------------------- - End of Simulation — Break