Coder Social home page Coder Social logo

Comments (4)

lizajoseph avatar lizajoseph commented on June 12, 2024 1

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

from verilog-ethernet.

lizajoseph avatar lizajoseph commented on June 12, 2024

After the latest commit to ip_eth_tx_64.v (9b5a8cf24aeeeee9d0eadabb3136f7e7722544e2), the MyHDL testbench hangs indefinitely: image

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: image

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: image

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
from scapy.layers.l2 import Ether, ARP
ModuleNotFoundError: No module named 'scapy'

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
from scapy.layers.l2 import Ether, ARP
ModuleNotFoundError: No module named 'scapy'
Traceback (most recent call last):
File "/home/[email protected]/anaconda3/lib/python3.9/site-packages/cocotb/init.py", line 332, in _sim_event
scheduler.log.error(msg)
AttributeError: 'NoneType' object has no attribute 'log'
0.00ns ERROR gpi Passing event to upper layer failed
FST info: dumpfile test_fpga_core.fst opened for output.
FST warning: sim_build/cocotb_iverilog_dump.v:3: $dumpfile called after $dumpvars started,
using existing file (test_fpga_core.fst).
FST warning: ignoring signals in previously scanned scope test_fpga_core.

from verilog-ethernet.

EdwinEstep avatar EdwinEstep commented on June 12, 2024

It looks like you need to install scapy, which is used for constructing and deconstructing network packets for testing.

from verilog-ethernet.

EdwinEstep avatar EdwinEstep commented on June 12, 2024

Glad to hear it!

from verilog-ethernet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.