============================= test session starts ============================== platform linux -- Python 3.12.1, pytest-7.4.4, pluggy-1.3.0 rootdir: /home/tklam/development/magia-hdl/magia configfile: pyproject.toml plugins: cocotb-test-0.2.4, xdist-3.5.0, github-report-0.0.1 collected 186 items tests/test_external_mod.py ................. [ 9%] tests/test_memory.py FFFF [ 11%] tests/test_module_instance.py ..... [ 13%] tests/test_smoke.py ... [ 15%] tests/bundle/test_bundle.py FF [ 16%] tests/core/test_const.py F........ [ 21%] tests/core/test_op.py FF........FFFFFFFFFFFFF [ 33%] tests/core/test_reg.py FFFFFFFFF [ 38%] tests/core/test_signal.py .F. [ 40%] tests/std/test_fixed_point.py .......................................... [ 62%] .................................................... [ 90%] tests/std/test_stdio.py F [ 91%] tests/std/encoding/test_onehot.py FFFFF.FFFFFFFFFF [100%] =================================== FAILURES =================================== _______________________ TestMemory.test_sp_write_through _______________________ self = temp_build_dir = '/tmp/tmpo76rs7c4' def test_sp_write_through(self, temp_build_dir): ram = self.SPRAM(rw_write_through=True, name=self.TOP) with helper.elaborate_to_file(ram) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="spram_write_through", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/test_memory.py:122: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpo76rs7c4 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp00vrc_77.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpo76rs7c4 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpo76rs7c4' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpo76rs7c4' ________________________ TestMemory.test_sp_read_first _________________________ self = temp_build_dir = '/tmp/tmpyd8u1b63' def test_sp_read_first(self, temp_build_dir): ram = self.SPRAM(rw_write_through=False, name=self.TOP) with helper.elaborate_to_file(ram) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="ram_read_first", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/test_memory.py:136: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpyd8u1b63 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpf9w14f0j.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpyd8u1b63 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpyd8u1b63' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpyd8u1b63' ________________________ TestMemory.test_sp_en_over_wen ________________________ self = temp_build_dir = '/tmp/tmp8oddlz1i' def test_sp_en_over_wen(self, temp_build_dir): ram = self.SPRAM(rw_write_through=False, en=True, name=self.TOP) with helper.elaborate_to_file(ram) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="spram_en_over_wen", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/test_memory.py:150: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp8oddlz1i -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpafvv00sg.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp8oddlz1i -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp8oddlz1i' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp8oddlz1i' ________________________ TestMemory.test_sdp_read_first ________________________ self = temp_build_dir = '/tmp/tmpbscc0g9h' def test_sdp_read_first(self, temp_build_dir): ram = self.SDPRAM(name=self.TOP) with helper.elaborate_to_file(ram) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="ram_read_first", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/test_memory.py:164: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpbscc0g9h -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpnbj4ibky.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpbscc0g9h -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpbscc0g9h' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpbscc0g9h' _____________________ TestBundle.test_bundle_connect_inst ______________________ self = temp_build_dir = '/tmp/tmp2d6gwwqk' def test_bundle_connect_inst(self, temp_build_dir): class SubModule(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("d", 8) self.io += Output("q", 8) self.io.q <<= self.io.d + 1 class TopModule(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("d", 8) self.io += Output("q", 8) sub_mod = SubModule() bundles = [sub_mod.io.signal_bundle() for _ in range(2)] sub_insts = [sub_mod.instance() for i in range(2)] for bundle, inst in zip(bundles, sub_insts): inst <<= bundle bundles[0].d <<= self.io.d bundles[1].d <<= bundles[0].q self.io.q <<= bundles[1].q with helper.elaborate_to_file( TopModule(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="inst_connect_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/bundle/test_bundle.py:52: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp2d6gwwqk -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpmngnaw_q.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp2d6gwwqk -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp2d6gwwqk' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp2d6gwwqk' _______________ TestBundle.test_bundle_connect_inst_allow_extra ________________ self = temp_build_dir = '/tmp/tmp9hac8jsf' def test_bundle_connect_inst_allow_extra(self, temp_build_dir): class SubModule(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("d", 8) self.io += Output("q", 8) self.io.q <<= self.io.d + 1 class TopModule(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("d", 8) self.io += Output("q", 8) sub_mod = SubModule() bundles = [sub_mod.io.signal_bundle() for _ in range(2)] for i, bundle in enumerate(bundles): bundles[i] = bundle + Signal(8, name=f"extra{i}") sub_insts = [sub_mod.instance() for i in range(2)] for bundle, inst in zip(bundles, sub_insts): inst <<= bundle bundles[0].d <<= self.io.d bundles[1].d <<= bundles[0].q self.io.q <<= bundles[1].q with helper.elaborate_to_file( TopModule(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="inst_connect_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/bundle/test_bundle.py:92: SystemExit ------------------------------ Captured log call ------------------------------- WARNING magia.module:module.py:405 Port extra0 is not defined in SubModule_32_inst_12. WARNING magia.module:module.py:405 Port extra1 is not defined in SubModule_32_inst_13. INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp9hac8jsf -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpl_lwaqxj.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp9hac8jsf -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp9hac8jsf' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp9hac8jsf' ___________________ TestSvConstant.test_sv_constant_integers ___________________ self = temp_build_dir = '/tmp/tmpb3pkgl41' def test_sv_constant_integers(self, temp_build_dir): with helper.elaborate_to_file( AssignmentModule(test_constants, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="constant_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_const.py:74: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpb3pkgl41 -DCOCOTB_SIM=1 --top-module AssignmentModule --vpi --public-flat-rw --prefix Vtop -o AssignmentModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpq_updr8_.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpb3pkgl41 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpb3pkgl41' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpb3pkgl41' __________________________ TestWhenCase.test_when_mux __________________________ self = temp_build_dir = '/tmp/tmpjvcugu0u' def test_when_mux(self, temp_build_dir): class SimpleMux(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8) self.io += Input("b", 8) self.io += Input("sel", 1) self.io += Output("q", 8) self.io.q <<= self.io.a.when(self.io.sel, else_=self.io.b) with helper.elaborate_to_file( SimpleMux(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="when_as_mux_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:205: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpjvcugu0u -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpky_r2qe3.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpjvcugu0u -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpjvcugu0u' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpjvcugu0u' _________________________ TestWhenCase.test_when_cond __________________________ self = temp_build_dir = '/tmp/tmpuwgklog9' def test_when_cond(self, temp_build_dir): class Comparator(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 4) self.io += Input("b", 4) self.io += Output("q", 4) self.io.q <<= self.io.a.when(self.io.a != self.io.b, else_=0xF) with helper.elaborate_to_file( Comparator(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="when_as_mux_comp", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:230: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpuwgklog9 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmph0e2rbfl.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpuwgklog9 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpuwgklog9' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpuwgklog9' _______ TestWhenCase.test_case_as_mux[1-selection0-coco_case_as_mux_001] _______ self = , selector = 1 selection = {1: 0}, cocotb_testcase = 'coco_case_as_mux_001' temp_build_dir = '/tmp/tmpcper8j4f' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpcper8j4f -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpic1kkx84.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpcper8j4f -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpcper8j4f' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpcper8j4f' _______ TestWhenCase.test_case_as_mux[1-selection1-coco_case_as_mux_002] _______ self = , selector = 1 selection = {0: 0, 1: 1}, cocotb_testcase = 'coco_case_as_mux_002' temp_build_dir = '/tmp/tmpfhe1wotd' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpfhe1wotd -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp6ozwdmfp.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpfhe1wotd -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpfhe1wotd' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpfhe1wotd' _______ TestWhenCase.test_case_as_mux[2-selection2-coco_case_as_mux_003] _______ self = , selector = 2 selection = {0: 0, 3: 2}, cocotb_testcase = 'coco_case_as_mux_003' temp_build_dir = '/tmp/tmpn5zx58ju' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpn5zx58ju -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpyhk15s09.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpn5zx58ju -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpn5zx58ju' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpn5zx58ju' _______ TestWhenCase.test_case_as_mux[2-selection3-coco_case_as_mux_004] _______ self = , selector = 2 selection = {0: 0, 1: 1, 3: 2}, cocotb_testcase = 'coco_case_as_mux_004' temp_build_dir = '/tmp/tmp01rbjso5' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp01rbjso5 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp34okyq_1.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp01rbjso5 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp01rbjso5' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp01rbjso5' _______ TestWhenCase.test_case_as_mux[2-selection4-coco_case_as_mux_005] _______ self = , selector = 2 selection = {0: 0, 1: 1, 2: 2, 3: 3}, cocotb_testcase = 'coco_case_as_mux_005' temp_build_dir = '/tmp/tmpgdnzuvx0' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpgdnzuvx0 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpcznkc8xf.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpgdnzuvx0 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpgdnzuvx0' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpgdnzuvx0' _______ TestWhenCase.test_case_as_mux[3-selection5-coco_case_as_mux_006] _______ self = , selector = 3 selection = {0: 0, 4: 1}, cocotb_testcase = 'coco_case_as_mux_006' temp_build_dir = '/tmp/tmpnoehfw26' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpnoehfw26 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp0w59dv_2.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpnoehfw26 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpnoehfw26' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpnoehfw26' _______ TestWhenCase.test_case_as_mux[3-selection6-coco_case_as_mux_007] _______ self = , selector = 3 selection = {0: 0, 1: 1, 2: 2, 3: 3, ...} cocotb_testcase = 'coco_case_as_mux_007', temp_build_dir = '/tmp/tmpaiov6ewl' @pytest.mark.parametrize(case_as_mux_params, case_as_mux_values) def test_case_as_mux(self, selector, selection, cocotb_testcase, temp_build_dir): class CaseMux(Module): def __init__(self, selector, selection, **kwargs): super().__init__(**kwargs) self.io += Input("sel", selector) for i in range(2 ** selector): self.io += Input(f"d_{i}", 8) self.io += Output("q", 8) self.io.q <<= self.io.sel.case(cases={ case: self.io[f"d_{select}"] for case, select in selection.items() }, default=None) with helper.elaborate_to_file( CaseMux(selector, selection, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:291: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpaiov6ewl -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmps84fdmsl.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpaiov6ewl -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpaiov6ewl' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpaiov6ewl' ________________________ TestWhenCase.test_case_as_lut _________________________ self = temp_build_dir = '/tmp/tmps414q60o' def test_case_as_lut(self, temp_build_dir): class CaseLut(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8) self.io += Output("q", 16) case_as_lut_table = {i: random.randint(0, 0xFFFF) for i in range(256)} self.io += [ Output(f"lut_{i}", 16) for i in case_as_lut_table ] self.io.q <<= self.io.a.case(cases=case_as_lut_table, default=None) for i in case_as_lut_table: self.io[f"lut_{i}"] <<= case_as_lut_table[i] with helper.elaborate_to_file( CaseLut(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="case_as_lut", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:323: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmps414q60o -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpv8fmzeda.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmps414q60o -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmps414q60o' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmps414q60o' _________________________ TestArithmetic.test_unsigned _________________________ self = temp_build_dir = '/tmp/tmplndztcab' def test_unsigned(self, temp_build_dir): class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8) self.io += Input("b", 8) self.io += Output("qadd", 8) self.io += Output("qsub", 8) self.io += Output("qmul", 8) self.io += Output("qge", 1) self.io += Output("qgt", 1) self.io += Output("qle", 1) self.io += Output("qlt", 1) self.io += Output("qeq", 1) self.io += Output("qne", 1) self.io.qadd <<= self.io.a + self.io.b self.io.qsub <<= self.io.a - self.io.b self.io.qmul <<= self.io.a * self.io.b self.io.qge <<= self.io.a >= self.io.b self.io.qgt <<= self.io.a > self.io.b self.io.qle <<= self.io.a <= self.io.b self.io.qlt <<= self.io.a < self.io.b self.io.qeq <<= self.io.a == self.io.b self.io.qne <<= self.io.a != self.io.b with helper.elaborate_to_file( Top(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="unsigned_op", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:368: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmplndztcab -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpnwwo9po7.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmplndztcab -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmplndztcab' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmplndztcab' __________________________ TestArithmetic.test_signed __________________________ self = temp_build_dir = '/tmp/tmpsl2dh1gs' def test_signed(self, temp_build_dir): class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8, signed=True) self.io += Input("b", 8, signed=True) self.io += Output("qadd", 8, signed=True) self.io += Output("qsub", 8, signed=True) self.io += Output("qmul", 8, signed=True) self.io += Output("qge", 1) self.io += Output("qgt", 1) self.io += Output("qle", 1) self.io += Output("qlt", 1) self.io += Output("qeq", 1) self.io += Output("qne", 1) self.io.qadd <<= self.io.a + self.io.b self.io.qsub <<= self.io.a - self.io.b self.io.qmul <<= self.io.a * self.io.b self.io.qge <<= self.io.a >= self.io.b self.io.qgt <<= self.io.a > self.io.b self.io.qle <<= self.io.a <= self.io.b self.io.qlt <<= self.io.a < self.io.b self.io.qeq <<= self.io.a == self.io.b self.io.qne <<= self.io.a != self.io.b with helper.elaborate_to_file( Top(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="signed_op", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:409: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpsl2dh1gs -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmperoteick.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpsl2dh1gs -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpsl2dh1gs' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpsl2dh1gs' ____________________ TestArithmetic.test_unsigned_extended _____________________ self = temp_build_dir = '/tmp/tmpjkksusj1' def test_unsigned_extended(self, temp_build_dir): class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8) self.io += Input("b", 8) self.io += Output("qadd", 9) self.io += Output("qsub", 9) self.io += Output("qmul", 16) self.io.qadd <<= (self.io.a + self.io.b).set_width(9) self.io.qsub <<= (self.io.a - self.io.b).set_width(9) self.io.qmul <<= (self.io.a * self.io.b).set_width(16) with helper.elaborate_to_file( Top(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="unsigned_op_extended", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:438: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpjkksusj1 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpvmiq17fn.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpjkksusj1 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpjkksusj1' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpjkksusj1' _____________________ TestArithmetic.test_signed_extended ______________________ self = temp_build_dir = '/tmp/tmpzkb93o8t' def test_signed_extended(self, temp_build_dir): class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8, signed=True) self.io += Input("b", 8, signed=True) self.io += Output("qadd", 9, signed=True) self.io += Output("qsub", 9, signed=True) self.io += Output("qmul", 16, signed=True) self.io.qadd <<= (self.io.a + self.io.b).set_width(9) self.io.qsub <<= (self.io.a - self.io.b).set_width(9) self.io.qmul <<= (self.io.a * self.io.b).set_width(16) with helper.elaborate_to_file( Top(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="signed_op_extended", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:467: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpzkb93o8t -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpiboytwty.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpzkb93o8t -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpzkb93o8t' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpzkb93o8t' _________________________ TestArithmetic.test_bitwise __________________________ self = temp_build_dir = '/tmp/tmpt6jqhwu_' def test_bitwise(self, temp_build_dir): class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 8) self.io += Input("b", 8) self.io += Output("bit_or", 8) self.io += Output("bit_and", 8) self.io += Output("bit_xor", 8) self.io += Output("any", 1) self.io += Output("all", 1) self.io += Output("parity", 1) self.io.bit_or <<= self.io.a | self.io.b self.io.bit_and <<= self.io.a & self.io.b self.io.bit_xor <<= self.io.a ^ self.io.b self.io.any <<= self.io.a.any() self.io.all <<= self.io.a.all() self.io.parity <<= self.io.a.parity() with helper.elaborate_to_file( Top(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="bitwise_op", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_op.py:505: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpt6jqhwu_ -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpz8a3deeb.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpt6jqhwu_ -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpt6jqhwu_' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpt6jqhwu_' _ TestRegisters.test_register_features[False-False-False-coco_reg_feature_test_001] _ self = , enable = False reset = False, async_reset = False cocotb_testcase = 'coco_reg_feature_test_001' temp_build_dir = '/tmp/tmp0ybz4eov' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp0ybz4eov -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpyiss50hz.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp0ybz4eov -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp0ybz4eov' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp0ybz4eov' _ TestRegisters.test_register_features[False-False-True-coco_reg_feature_test_002] _ self = , enable = False reset = False, async_reset = True, cocotb_testcase = 'coco_reg_feature_test_002' temp_build_dir = '/tmp/tmp8o_74r76' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp8o_74r76 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp_o6helxn.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp8o_74r76 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp8o_74r76' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp8o_74r76' _ TestRegisters.test_register_features[False-True-False-coco_reg_feature_test_003] _ self = , enable = False reset = True, async_reset = False, cocotb_testcase = 'coco_reg_feature_test_003' temp_build_dir = '/tmp/tmpj_r53wqf' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpj_r53wqf -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpinetftbo.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpj_r53wqf -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpj_r53wqf' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpj_r53wqf' _ TestRegisters.test_register_features[False-True-True-coco_reg_feature_test_004] _ self = , enable = False reset = True, async_reset = True, cocotb_testcase = 'coco_reg_feature_test_004' temp_build_dir = '/tmp/tmpnrjygyp6' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpnrjygyp6 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmps7l7xktt.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpnrjygyp6 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpnrjygyp6' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpnrjygyp6' _ TestRegisters.test_register_features[True-False-False-coco_reg_feature_test_005] _ self = , enable = True reset = False, async_reset = False cocotb_testcase = 'coco_reg_feature_test_005' temp_build_dir = '/tmp/tmpujd1z6cv' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpujd1z6cv -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp_dipesb4.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpujd1z6cv -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpujd1z6cv' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpujd1z6cv' _ TestRegisters.test_register_features[True-False-True-coco_reg_feature_test_006] _ self = , enable = True reset = False, async_reset = True, cocotb_testcase = 'coco_reg_feature_test_006' temp_build_dir = '/tmp/tmp9bpltleu' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp9bpltleu -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpn80e525t.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp9bpltleu -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp9bpltleu' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp9bpltleu' _ TestRegisters.test_register_features[True-True-False-coco_reg_feature_test_007] _ self = , enable = True reset = True, async_reset = False, cocotb_testcase = 'coco_reg_feature_test_007' temp_build_dir = '/tmp/tmpz0srw3id' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpz0srw3id -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpvu1nipja.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpz0srw3id -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpz0srw3id' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpz0srw3id' _ TestRegisters.test_register_features[True-True-True-coco_reg_feature_test_008] _ self = , enable = True reset = True, async_reset = True, cocotb_testcase = 'coco_reg_feature_test_008' temp_build_dir = '/tmp/tmp7k_9hf3n' @pytest.mark.parametrize(reg_test_params, reg_test_values) def test_register_features(self, enable, reset, async_reset, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.ParamRegister(enable, reset, async_reset, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:168: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp7k_9hf3n -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpj1xr841t.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp7k_9hf3n -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp7k_9hf3n' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp7k_9hf3n' ___________________ TestRegisters.test_register_multi_stage ____________________ self = temp_build_dir = '/tmp/tmpbl3abn32' def test_register_multi_stage(self, temp_build_dir): with helper.elaborate_to_file( self.MultiStageRegister(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="reg_multi_reg_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_reg.py:183: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpbl3abn32 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpyylywala.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpbl3abn32 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpbl3abn32' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpbl3abn32' _______________________ TestSignalManipulate.test_width ________________________ self = temp_build_dir = '/tmp/tmpqsj8jvj2' def test_width(self, temp_build_dir): """ Signal width can be changed by `signal.set_width()` """ class Top(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("a", 4) self.io += Input("b", 4) self.io += Output("q", 5) # A + B usually has width of 4, but we can change it to 5 self.io.q <<= (self.io.a + self.io.b).set_width(5) with helper.elaborate_to_file(Top(name=self.TOP)) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="adder_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/core/test_signal.py:68: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpqsj8jvj2 -DCOCOTB_SIM=1 --top-module TopLevel --vpi --public-flat-rw --prefix Vtop -o TopLevel -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpqt7wur9i.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpqsj8jvj2 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpqsj8jvj2' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpqsj8jvj2' _____________ TestStdIOBundle.test_stdio_valid_bundle_on_register ______________ self = temp_build_dir = '/tmp/tmpy6nvivuq' def test_stdio_valid_bundle_on_register(self, temp_build_dir): class TopModule(Module): def __init__(self, **kwargs): super().__init__(**kwargs) self.io += Input("clk", 1) self.io += StdIO().valid("din", 16).flip() self.io += StdIO().valid("dout", 16) reg = self.io.din.reg( clk=self.io.clk, enable=self.io.din_valid, ) self.io.dout <<= reg self.io.dout_valid <<= self.io.din_valid with helper.elaborate_to_file( TopModule(name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase="stdio_valid_bundle_on_register_test", # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/test_stdio.py:64: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpy6nvivuq -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp6pnpzzfi.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpy6nvivuq -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpy6nvivuq' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpy6nvivuq' _____________ TestOneHot.test_width[2-coco_onehot_with_width_001] ______________ self = , width = 2 cocotb_testcase = 'coco_onehot_with_width_001' temp_build_dir = '/tmp/tmpc9lkxizj' @pytest.mark.parametrize(onehot_width_params, onehot_width_values) def test_width(self, width, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoop(width=width, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:79: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpc9lkxizj -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpfvcope5j.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpc9lkxizj -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpc9lkxizj' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpc9lkxizj' _____________ TestOneHot.test_width[3-coco_onehot_with_width_002] ______________ self = , width = 3 cocotb_testcase = 'coco_onehot_with_width_002' temp_build_dir = '/tmp/tmpper566ud' @pytest.mark.parametrize(onehot_width_params, onehot_width_values) def test_width(self, width, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoop(width=width, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:79: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpper566ud -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpio9_slly.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpper566ud -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpper566ud' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpper566ud' _____________ TestOneHot.test_width[4-coco_onehot_with_width_003] ______________ self = , width = 4 cocotb_testcase = 'coco_onehot_with_width_003' temp_build_dir = '/tmp/tmpockqi2fg' @pytest.mark.parametrize(onehot_width_params, onehot_width_values) def test_width(self, width, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoop(width=width, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:79: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpockqi2fg -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpyjmax03g.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpockqi2fg -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpockqi2fg' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpockqi2fg' _____________ TestOneHot.test_width[5-coco_onehot_with_width_004] ______________ self = , width = 5 cocotb_testcase = 'coco_onehot_with_width_004' temp_build_dir = '/tmp/tmpn432i4uv' @pytest.mark.parametrize(onehot_width_params, onehot_width_values) def test_width(self, width, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoop(width=width, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:79: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpn432i4uv -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpym207kzx.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpn432i4uv -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpn432i4uv' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpn432i4uv' _____________ TestOneHot.test_width[8-coco_onehot_with_width_005] ______________ self = , width = 8 cocotb_testcase = 'coco_onehot_with_width_005' temp_build_dir = '/tmp/tmpspemy8nt' @pytest.mark.parametrize(onehot_width_params, onehot_width_values) def test_width(self, width, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoop(width=width, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:79: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpspemy8nt -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp3hwv92dk.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpspemy8nt -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpspemy8nt' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpspemy8nt' _________ TestOneHot.test_max_value[1-coco_onehot_with_max_value_001] __________ self = , max_value = 1 cocotb_testcase = 'coco_onehot_with_max_value_001' temp_build_dir = '/tmp/tmpdngtz43b' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpdngtz43b -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmplafaioxj.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpdngtz43b -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpdngtz43b' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpdngtz43b' _________ TestOneHot.test_max_value[2-coco_onehot_with_max_value_002] __________ self = , max_value = 2 cocotb_testcase = 'coco_onehot_with_max_value_002' temp_build_dir = '/tmp/tmpwb4zwdgc' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpwb4zwdgc -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmppj3ln_6q.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpwb4zwdgc -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpwb4zwdgc' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpwb4zwdgc' _________ TestOneHot.test_max_value[3-coco_onehot_with_max_value_003] __________ self = , max_value = 3 cocotb_testcase = 'coco_onehot_with_max_value_003' temp_build_dir = '/tmp/tmp6ghd_pe8' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmp6ghd_pe8 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmppswecd6r.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmp6ghd_pe8 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmp6ghd_pe8' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmp6ghd_pe8' _________ TestOneHot.test_max_value[4-coco_onehot_with_max_value_004] __________ self = , max_value = 4 cocotb_testcase = 'coco_onehot_with_max_value_004' temp_build_dir = '/tmp/tmpyl4o7j1j' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpyl4o7j1j -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmph9350dxm.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpyl4o7j1j -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpyl4o7j1j' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpyl4o7j1j' _________ TestOneHot.test_max_value[5-coco_onehot_with_max_value_005] __________ self = , max_value = 5 cocotb_testcase = 'coco_onehot_with_max_value_005' temp_build_dir = '/tmp/tmpi8vn3ow5' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpi8vn3ow5 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpvj6q2xcg.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpi8vn3ow5 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpi8vn3ow5' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpi8vn3ow5' _________ TestOneHot.test_max_value[7-coco_onehot_with_max_value_006] __________ self = , max_value = 7 cocotb_testcase = 'coco_onehot_with_max_value_006' temp_build_dir = '/tmp/tmpmd94iw4b' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpmd94iw4b -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpbbpqpss8.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpmd94iw4b -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpmd94iw4b' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpmd94iw4b' _________ TestOneHot.test_max_value[9-coco_onehot_with_max_value_007] __________ self = , max_value = 9 cocotb_testcase = 'coco_onehot_with_max_value_007' temp_build_dir = '/tmp/tmpxm0k2nae' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpxm0k2nae -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpqydk8e9l.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpxm0k2nae -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpxm0k2nae' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpxm0k2nae' _________ TestOneHot.test_max_value[13-coco_onehot_with_max_value_008] _________ self = , max_value = 13 cocotb_testcase = 'coco_onehot_with_max_value_008' temp_build_dir = '/tmp/tmpqc924r7d' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpqc924r7d -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp1dla2apx.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpqc924r7d -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpqc924r7d' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpqc924r7d' _________ TestOneHot.test_max_value[17-coco_onehot_with_max_value_009] _________ self = , max_value = 17 cocotb_testcase = 'coco_onehot_with_max_value_009' temp_build_dir = '/tmp/tmpvjl26v1e' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpvjl26v1e -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmpyq74o4vw.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpvjl26v1e -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpvjl26v1e' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpvjl26v1e' ________ TestOneHot.test_max_value[101-coco_onehot_with_max_value_010] _________ self = , max_value = 101 cocotb_testcase = 'coco_onehot_with_max_value_010' temp_build_dir = '/tmp/tmpot_ehzl4' @pytest.mark.parametrize(onehot_max_params, onehot_max_values) def test_max_value(self, max_value, cocotb_testcase, temp_build_dir): with helper.elaborate_to_file( self.OneHotLoopWithMax(max_value, name=self.TOP) ) as filename: > sim_run( simulator="verilator", # simulator verilog_sources=[filename], # sources toplevel=self.TOP, # top level HDL python_search=[str(Path(__name__).parent.absolute())], # python search path module=Path(__name__).name, # name of cocotb test module testcase=cocotb_testcase, # name of test function sim_build=temp_build_dir, # temp build directory work_dir=temp_build_dir, # simulation directory ) E SystemExit: Process make terminated with error 2 tests/std/encoding/test_onehot.py:95: SystemExit ------------------------------ Captured log call ------------------------------- INFO cocotb:simulator.py:330 Running command: perl /usr/bin/verilator -cc --exe -Mdir /tmp/tmpot_ehzl4 -DCOCOTB_SIM=1 --top-module TopModule --vpi --public-flat-rw --prefix Vtop -o TopModule -LDFLAGS -Wl,-rpath,/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -L/home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/libs -lcocotbvpi_verilator /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp /tmp/tmp0z101i7v.sv INFO cocotb:simulator.py:330 Running command: make -C /tmp/tmpot_ehzl4 -f Vtop.mk INFO cocotb:simulator.py:302 make: Entering directory '/tmp/tmpot_ehzl4' INFO cocotb:simulator.py:302 g++ -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Os -c -o verilator.o /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/share/lib/verilator/verilator.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated.o /usr/share/verilator/include/verilated.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_dpi.o /usr/share/verilator/include/verilated_dpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_vpi.o /usr/share/verilator/include/verilated_vpi.cpp INFO cocotb:simulator.py:302 g++ -Os -std=c++11 -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-overloaded-virtual -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -c -o verilated_threads.o /usr/share/verilator/include/verilated_threads.cpp INFO cocotb:simulator.py:302 /usr/bin/python3 /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vtop.cpp Vtop___024root__DepSet_h84412442__0.cpp Vtop___024root__DepSet_heccd7ead__0.cpp Vtop__Dpi.cpp Vtop__ConstPool_0.cpp Vtop___024root__Slow.cpp Vtop___024root__DepSet_h84412442__0__Slow.cpp Vtop___024root__DepSet_heccd7ead__0__Slow.cpp Vtop__Syms.cpp > Vtop__ALL.cpp ERROR cocotb:simulator.py:302 Traceback (most recent call last): ERROR cocotb:simulator.py:302 File "/usr/share/verilator/bin/verilator_includer", line 12, in ERROR cocotb:simulator.py:302 import re ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/__init__.py", line 125, in ERROR cocotb:simulator.py:302 from . import _compiler, _parser ERROR cocotb:simulator.py:302 File "/usr/lib/python3.12/re/_compiler.py", line 18, in ERROR cocotb:simulator.py:302 assert _sre.MAGIC == MAGIC, "SRE module mismatch" ERROR cocotb:simulator.py:302 ^^^^^^^^^^^^^^^^^^^ ERROR cocotb:simulator.py:302 AssertionError: SRE module mismatch ERROR cocotb:simulator.py:302 make: *** [/usr/share/verilator/include/verilated.mk:212: Vtop__ALL.cpp] Error 1 INFO cocotb:simulator.py:302 make: Leaving directory '/tmp/tmpot_ehzl4' =============================== warnings summary =============================== tests/test_smoke.py:2 /home/tklam/development/magia-hdl/magia/tests/test_smoke.py:2: UserWarning: Python runners and associated APIs are an experimental feature and subject to change. from cocotb.runner import get_runner ../../../.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/regression.py:834 ../../../.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/regression.py:834 /home/tklam/.cache/pypoetry/virtualenvs/syn-magia-FKARbkXn-py3.12/lib/python3.12/site-packages/cocotb/regression.py:834: PytestCollectionWarning: cannot collect 'test_gen' because it is not a function. def generate_tests(self, prefix="", postfix=""): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_memory.py::TestMemory::test_sp_write_through - SystemExit: ... FAILED tests/test_memory.py::TestMemory::test_sp_read_first - SystemExit: Pro... FAILED tests/test_memory.py::TestMemory::test_sp_en_over_wen - SystemExit: Pr... FAILED tests/test_memory.py::TestMemory::test_sdp_read_first - SystemExit: Pr... FAILED tests/bundle/test_bundle.py::TestBundle::test_bundle_connect_inst - Sy... FAILED tests/bundle/test_bundle.py::TestBundle::test_bundle_connect_inst_allow_extra FAILED tests/core/test_const.py::TestSvConstant::test_sv_constant_integers - ... FAILED tests/core/test_op.py::TestWhenCase::test_when_mux - SystemExit: Proce... FAILED tests/core/test_op.py::TestWhenCase::test_when_cond - SystemExit: Proc... FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[1-selection0-coco_case_as_mux_001] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[1-selection1-coco_case_as_mux_002] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[2-selection2-coco_case_as_mux_003] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[2-selection3-coco_case_as_mux_004] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[2-selection4-coco_case_as_mux_005] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[3-selection5-coco_case_as_mux_006] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_mux[3-selection6-coco_case_as_mux_007] FAILED tests/core/test_op.py::TestWhenCase::test_case_as_lut - SystemExit: Pr... FAILED tests/core/test_op.py::TestArithmetic::test_unsigned - SystemExit: Pro... FAILED tests/core/test_op.py::TestArithmetic::test_signed - SystemExit: Proce... FAILED tests/core/test_op.py::TestArithmetic::test_unsigned_extended - System... FAILED tests/core/test_op.py::TestArithmetic::test_signed_extended - SystemEx... FAILED tests/core/test_op.py::TestArithmetic::test_bitwise - SystemExit: Proc... FAILED tests/core/test_reg.py::TestRegisters::test_register_features[False-False-False-coco_reg_feature_test_001] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[False-False-True-coco_reg_feature_test_002] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[False-True-False-coco_reg_feature_test_003] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[False-True-True-coco_reg_feature_test_004] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[True-False-False-coco_reg_feature_test_005] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[True-False-True-coco_reg_feature_test_006] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[True-True-False-coco_reg_feature_test_007] FAILED tests/core/test_reg.py::TestRegisters::test_register_features[True-True-True-coco_reg_feature_test_008] FAILED tests/core/test_reg.py::TestRegisters::test_register_multi_stage - Sys... FAILED tests/core/test_signal.py::TestSignalManipulate::test_width - SystemEx... FAILED tests/std/test_stdio.py::TestStdIOBundle::test_stdio_valid_bundle_on_register FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_width[2-coco_onehot_with_width_001] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_width[3-coco_onehot_with_width_002] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_width[4-coco_onehot_with_width_003] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_width[5-coco_onehot_with_width_004] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_width[8-coco_onehot_with_width_005] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[1-coco_onehot_with_max_value_001] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[2-coco_onehot_with_max_value_002] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[3-coco_onehot_with_max_value_003] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[4-coco_onehot_with_max_value_004] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[5-coco_onehot_with_max_value_005] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[7-coco_onehot_with_max_value_006] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[9-coco_onehot_with_max_value_007] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[13-coco_onehot_with_max_value_008] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[17-coco_onehot_with_max_value_009] FAILED tests/std/encoding/test_onehot.py::TestOneHot::test_max_value[101-coco_onehot_with_max_value_010] ============ 48 failed, 138 passed, 3 warnings in 464.57s (0:07:44) ============