GTS Ethernet Intel® FPGA Hard IP User Guide

ID 817676
Date 10/12/2024
Public
Document Table of Contents

9.3.2. Simulator Output

The following sample output illustrates a successful simulation test run for VCS* MX simulator. The script and waveform output are similar for other supported simulators.

Applying reset
# -----TX reset sequence completed -----
The time now is 30000000000 
The time now is 40000000000 
------RX reset sequence completed -----
The time now is 50000000000 
---IP_INST[0] Test 0;   ---Total 16 packets to send-----
---IP_INST[0] Start pkt gen TX-----
------Checking Packet TX/RX result-----
---3 packets Sent;   0 packets Received--------
---16 packets Sent;  16 packets Received--------
------ALL 16 packets Sent out---
------ALL 16 packets Received---
------TX/RX packet check OK-------------------
The time now is 60000000000 
---IP_INST[1] Test  0;   ---Total 16 packets to send-----
---IP_INST[1] Start pkt gen TX-----
------Checking Packet TX/RX result-----
-----1 packets Sent;   0 packets Received--------
----16 packets Sent;   16 packets Received--------
------ALL 16 packets Sent out---
------ALL 16 packets Received---
------TX/RX packet check OK-------
--
The time now is 70000000000 
---IP_INST[2] Test 0;   ---Total 16 packets to send-----
------IP_INST[2] Start pkt gen TX-----
------Checking Packet TX/RX result-----
------1 packets Sent;  0 packets Received--------
------16 packets Sent; 16 packets Received--------
------ALL 16  packets Sent out---
------ALL 16  packets Received---
------TX/RX packet check OK---
****Starting AVMM Read/Write****
====>MATCH!  Read addr = 00000104, ReaddataValid = 1 Readdata = abcdef01 Expected_Readdata = abcdef01 
====>MATCH!  Read addr = 00000108, ReaddataValid = 1 Readdata = 00000007 Expected_Readdata = 00000007 
====>MATCH!  Read addr = 00100004, ReaddataValid = 1 Readdata = 12153524 Expected_Readdata = 12153524 
====>MATCH!  Read addr = 00100008, ReaddataValid = 1 Readdata = c0895e81 Expected_Readdata = c0895e81 
====>MATCH!  Read addr = 00100080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
The time now is 80000000000 
====>MATCH!  Read addr = 00300080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
====>MATCH!  Read addr = 00000af0, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 00050014, ReaddataValid = 1 Readdata = 22334455 Expected_Readdata = 22334455 
====>MATCH!  Read addr = 0005001c, ReaddataValid = 1 Readdata = 000005ee Expected_Readdata = 000005ee 
====>MATCH!  Read addr = 00050014, ReaddataValid = 1 Readdata = 01234567 Expected_Readdata = 01234567 
====>MATCH!  Read addr = 00050018, ReaddataValid = 1 Readdata = 000089ab Expected_Readdata = 000089ab 
====>MATCH!  Read addr = 000a5000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write Operation Completed for IP_INST[0]****
**** AVMM Read/Write 50030 ****  0
====>MATCH!  Read addr = 00050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 00050030, ReaddataValid = 1 Readdata = 000001f5 Expected_Readdata = 000001f5 
====>MATCH!  Read addr = 00050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50030 DONE ****  0
**** AVMM Read/Write 50000[3] ****  0
====>MATCH!  Read addr = 00050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 00050000, ReaddataValid = 1 Readdata = 00000008 Expected_Readdata = 00000008 
====>MATCH!  Read addr = 00050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50000[3] DONE ****  0
****Starting AVMM Read/Write****
====>MATCH!  Read addr = 01000104, ReaddataValid = 1 Readdata = abcdef01 Expected_Readdata = abcdef01 
====>MATCH!  Read addr = 01000108, ReaddataValid = 1 Readdata = 00000007 Expected_Readdata = 00000007 
====>MATCH!  Read addr = 01100004, ReaddataValid = 1 Readdata = 8484d609 Expected_Readdata = 8484d609 
====>MATCH!  Read addr = 01100008, ReaddataValid = 1 Readdata = b1f05663 Expected_Readdata = b1f05663 
====>MATCH!  Read addr = 01100080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
====>MATCH!  Read addr = 01300080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
====>MATCH!  Read addr = 01000af0, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 01050014, ReaddataValid = 1 Readdata = 22334455 Expected_Readdata = 22334455 
====>MATCH!  Read addr = 0105001c, ReaddataValid = 1 Readdata = 000005ee Expected_Readdata = 000005ee 
====>MATCH!  Read addr = 01050014, ReaddataValid = 1 Readdata = 01234567 Expected_Readdata = 01234567 
The time now is 90000000000 
====>MATCH!  Read addr = 01050018, ReaddataValid = 1 Readdata = 000089ab Expected_Readdata = 000089ab 
====>MATCH!  Read addr = 010a5000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write Operation Completed for IP_INST[  1]****
**** AVMM Read/Write 50030 ****  1
====>MATCH!  Read addr = 01050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 01050030, ReaddataValid = 1 Readdata = 000001f5 Expected_Readdata = 000001f5 
====>MATCH!  Read addr = 01050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50030 DONE ****  1
**** AVMM Read/Write 50000[3] ****  1
====>MATCH!  Read addr = 01050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 01050000, ReaddataValid = 1 Readdata = 00000008 Expected_Readdata = 00000008 
====>MATCH!  Read addr = 01050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50000[3] DONE ****  1
****Starting AVMM Read/Write****
====>MATCH!  Read addr = 02000104, ReaddataValid = 1 Readdata = abcdef01 Expected_Readdata = abcdef01 
====>MATCH!  Read addr = 02000108, ReaddataValid = 1 Readdata = 00000007 Expected_Readdata = 00000007 
====>MATCH!  Read addr = 02100004, ReaddataValid = 1 Readdata = 06b97b0d Expected_Readdata = 06b97b0d 
====>MATCH!  Read addr = 02100008, ReaddataValid = 1 Readdata = 46df998d Expected_Readdata = 46df998d 
====>MATCH!  Read addr = 02100080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
====>MATCH!  Read addr = 02300080, ReaddataValid = 1 Readdata = deadc0de Expected_Readdata = deadc0de 
====>MATCH!  Read addr = 02000af0, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 02050014, ReaddataValid = 1 Readdata = 22334455 Expected_Readdata = 22334455 
====>MATCH!  Read addr = 0205001c, ReaddataValid = 1 Readdata = 000005ee Expected_Readdata = 000005ee 
====>MATCH!  Read addr = 02050014, ReaddataValid = 1 Readdata = 01234567 Expected_Readdata = 01234567 
====>MATCH!  Read addr = 02050018, ReaddataValid = 1 Readdata = 000089ab Expected_Readdata = 000089ab 
====>MATCH!  Read addr = 020a5000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write Operation Completed for IP_INST[  2]****

**** AVMM Read/Write 50030 ****  2
====>MATCH!  Read addr = 02050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 02050030, ReaddataValid = 1 Readdata = 000001f5 Expected_Readdata = 000001f5 
The time now is 100000000000 
====>MATCH!  Read addr = 02050030, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50030 DONE ****  2
**** AVMM Read/Write 50000[3] ****  2
====>MATCH!  Read addr = 02050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
====>MATCH!  Read addr = 02050000, ReaddataValid = 1 Readdata = 00000008 Expected_Readdata = 00000008 
====>MATCH!  Read addr = 02050000, ReaddataValid = 1 Readdata = 00000000 Expected_Readdata = 00000000 
**** AVMM Read/Write 50000[3] DONE ****  2
 ******************Testbench complete  **********
The following sample waveforms illustrate a simulation test run for VCS* MX simulator.