verilog-ethernet
verilog-ethernet copied to clipboard
`test_ip_eth_tx_64.py` hangs
After the latest commit to ip_eth_tx_64.v
(9b5a8cf24aeeeee9d0eadabb3136f7e7722544e2
), the MyHDL testbench hangs indefinitely:
The only changes I made were to tell the testbench where to find the myhdl VPI bindings. Here's a sample of the log output:
Note that this doesn't happen before that commit. Also note that the 8-bit version does not hang, completing in about 16seconds on my machine:
After the latest commit to
ip_eth_tx_64.v
(9b5a8cf24aeeeee9d0eadabb3136f7e7722544e2
), the MyHDL testbench hangs indefinitely:The only changes I made were to tell the testbench where to find the myhdl VPI bindings. Here's a sample of the log output:
Note that this doesn't happen before that commit. Also note that the 8-bit version does not hang, completing in about 16seconds on my machine:
Hi,
Could you let me know, how to run the simulation for this design. I have installed "cocotb", "cocotbext-axi, cocotbext-eth, and Icarus Verilog (version 10.3), however when I run make WAVES=1 in this path "verilog-ethernet/example/Alveo/fpga_25g/tb/fpga_core" I get following error
/usr/local/bin/vvp -M /home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/libs -m libcocotbvpi_icarus sim_build/sim.vvp -fst -fst
-.--ns INFO gpi ..mbed/gpi_embed.cpp:76 in set_program_name_in_venv Did not detect Python virtual environment. Using system-wide Python interpreter
-.--ns INFO gpi ../gpi/GpiCommon.cpp:101 in gpi_print_registered_impl VPI registered
0.00ns INFO cocotb Running on Icarus Verilog version 10.3 (stable)
0.00ns INFO cocotb Running tests with cocotb v1.8.1 from /home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb
0.00ns INFO cocotb Seeding Python random module with 1713866796
0.00ns CRITICAL cocotb.regression Failed to import module test_fpga_core: No module named 'scapy'
0.00ns INFO cocotb.regression MODULE variable was "test_fpga_core"
0.00ns INFO cocotb.regression Traceback:
0.00ns INFO cocotb.regression Traceback (most recent call last):
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 203, in _discover_tests
module = _my_import(module_name)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 72, in _my_import
mod = import(name)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/_pytest/assertion/rewrite.py", line 168, in exec_module
exec(co, module.dict)
File "/home/[email protected]/verilog-ethernet/example/Alveo/fpga_25g/tb/fpga_core/test_fpga_core.py", line 28, in
Traceback (most recent call last):
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/init.py", line 233, in initialise_testbench
initialise_testbench(argv)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/init.py", line 316, in initialise_testbench
regression_manager = RegressionManager.from_discovery(top)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 174, in from_discovery
return cls(dut, tests)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 153, in init
for test in tests:
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 203, in _discover_tests
module = _my_import(module_name)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/regression.py", line 72, in _my_import
mod = import(name)
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/_pytest/assertion/rewrite.py", line 168, in exec_module
exec(co, module.dict)
File "/home/[email protected]/verilog-ethernet/example/Alveo/fpga_25g/tb/fpga_core/test_fpga_core.py", line 28, in
It looks like you need to install scapy
, which is used for constructing and deconstructing network packets for testing.
It looks like you need to install
scapy
, which is used for constructing and deconstructing network packets for testing.
Thank you very much, I am able to run the simulation tests after installing scapy
Glad to hear it!