Visible to Intel only — GUID: ifh1708332838574
Ixiasoft
1.4. Compiling and Simulating the Design Example
Compile and simulate the design by running a simulation script from the command prompt.
- Change to the testbench simulation directory <design_example_dir>/example_testbench.
- Run the simulation script for the supported simulator of your choice. The script compiles and runs the testbench in the simulator. Refer to the table Steps to Simulate the Testbench.
Table 2. Steps to Simulate the Testbench Simulator Command Siemens* EDA QuestaSim* (Verilog/VHDL) vsim -c -do run_vsim.do
Synopsys* VCS* (Verilog) sh run_vcs.sh Synopsys* VCS* MX (Verilog/VHDL) sh run_vcsmx.sh. Cadence* Xcelium* sh run_xcelium.sh. - Analyze the results. The successful testbench sends 10 packets, receives 10 packets, and displays "Testbench complete."
The successful test run displays output confirming the following behavior:
- Waiting for receive (RX) clock to settle.
- Printing PHY status.
- Sending 10 packets.
- Receiving 10 packets.
- Displaying Testbench complete.
The following sample output illustrates a successful simulation test run:
#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... #**Received Packet 1... #**Sending Packet 8... #**Received Packet 2... #**Sending Packet 9... #**Received Packet 3... #**Sending Packet 10... #**Received Packet 4... #**Received Packet 5... #**Received Packet 6... #**Received Packet 7... #**Received Packet 8... #**Received Packet 9... #**Received Packet 10... #** #** Testbench complete. #** #*****************************************
After successful completion, you can analyze the results.