Summary

csi2 (1/2)

build (success)
          
        
test (fail)
          [INFO] Building Spade Compiler
    Finished `release` profile [optimized] target(s) in 0.27s
[INFO] /builds/spade-lang/trawler/work/csi2/build/spade.sv is up to date
[INFO] Installing pip dependencies
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Collecting maturin[zig]>=1.8.2
  Obtaining dependency information for maturin[zig]>=1.8.2 from https://files.pythonhosted.org/packages/2a/5c/d0397393b1096e01bc553ff253d4f5847ec75b48313ed2239a0677cc6f27/maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
Collecting ziglang<0.13.0,>=0.10.0 (from maturin[zig]>=1.8.2)
  Obtaining dependency information for ziglang<0.13.0,>=0.10.0 from https://files.pythonhosted.org/packages/ba/13/9f4f45a6e6467fdc7e952043fc3e1449d185bcc3d4095b4b01d45241c0f9/ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (1.8 kB)
Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (78.2 MB)
Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (9.3 MB)
Installing collected packages: ziglang, maturin
Successfully installed maturin-1.11.2 ziglang-0.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Checking if spade-python needs rebuilding. (This may print an error, it is expected)
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🐍 Not using a specific python interpreter
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling proc-macro2 v1.0.95
   Compiling unicode-ident v1.0.18
   Compiling autocfg v1.5.0
   Compiling serde_core v1.0.228
   Compiling serde v1.0.228
   Compiling once_cell v1.21.3
   Compiling memchr v2.7.5
   Compiling regex-syntax v0.8.5
   Compiling cfg-if v1.0.1
   Compiling fnv v1.0.7
   Compiling beef v0.5.2
   Compiling termcolor v1.4.1
   Compiling unicode-width v0.2.1
   Compiling pin-project-lite v0.2.16
   Compiling target-lexicon v0.12.16
   Compiling libc v0.2.174
   Compiling bumpalo v3.19.0
   Compiling rustc-hash v2.1.1
   Compiling shlex v1.3.0
   Compiling either v1.15.0
   Compiling smallvec v1.15.1
   Compiling log v0.4.27
   Compiling lazy_static v1.5.0
   Compiling nu-ansi-term v0.50.1
   Compiling colored v3.0.0
   Compiling nesty v0.2.0
   Compiling owo-colors v4.2.2
   Compiling tap v1.0.1
   Compiling object v0.36.7
   Compiling eyre v0.6.12
   Compiling utf8parse v0.2.2
   Compiling indoc v2.0.6
   Compiling indenter v0.3.3
   Compiling anstyle-query v1.1.3
   Compiling adler2 v2.0.1
   Compiling anstyle v1.0.11
   Compiling is_terminal_polyfill v1.70.1
   Compiling typeid v1.0.3
   Compiling color-spantrace v0.3.0
   Compiling colorchoice v1.0.4
   Compiling gimli v0.31.1
   Compiling rustc-demangle v0.1.25
   Compiling serde_json v1.0.141
   Compiling virtue v0.0.18
   Compiling strsim v0.11.1
   Compiling fastrand v2.3.0
   Compiling parking_lot_core v0.9.11
   Compiling clap_lex v0.7.5
   Compiling heck v0.5.0
   Compiling unty v0.0.4
   Compiling heck v0.4.1
   Compiling ryu v1.0.20
   Compiling portable-atomic v1.11.1
   Compiling scopeguard v1.2.0
   Compiling itoa v1.0.15
   Compiling thiserror v2.0.12
   Compiling unindent v0.2.4
   Compiling vcd v0.6.1
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling thread_local v1.1.9
   Compiling anstyle-parse v0.2.7
   Compiling tracing-core v0.1.34
   Compiling cc v1.2.30
   Compiling itertools v0.14.0
error: failed to run custom build command for `spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)`

Caused by:
  process didn't exit successfully: `/builds/spade-lang/trawler/work/csi2/build/maturin_target/release/build/spade-python-49df1470b195d3fd/build-script-build` (exit status: 101)
  --- stderr

  thread 'main' panicked at spade-python/build.rs:3:9:
  Python rebuild probe was run
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit status: 101": `env -u CARGO AR_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/ar" CARGO_TARGET_APPLIES_TO_HOST="false" CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CARGO_UNSTABLE_TARGET_APPLIES_TO_HOST="true" CARGO_ZIGBUILD_RUSTC_VERSION="1.90.0" CC_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/cmake/x86_64-unknown-linux-gnu-toolchain.cmake" CXX_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcxx-x86_64-unknown-linux-gnu-de6.sh" PYO3_BUILD_EXTENSION_MODULE="1" PYO3_CONFIG_FILE="/builds/spade-lang/trawler/work/csi2/build/maturin_target/maturin/pyo3-config-x86_64-unknown-linux-gnu-3.8.txt" RANLIB_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigranlib.sh" ZIG_COMMAND="/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/py3bin/python3 -m ziglang" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/usr/local/rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/bin/cargo" "rustc" "--profile" "release" "--target" "x86_64-unknown-linux-gnu" "--message-format" "json-render-diagnostics" "--manifest-path" "/builds/spade-lang/trawler/work/spade/spade-python/Cargo.toml" "--lib"`
[INFO] Building spade-python
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🐍 Not using a specific python interpreter
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
   Compiling proc-macro2 v1.0.95
   Compiling num-traits v0.2.19
   Compiling aho-corasick v1.1.3
   Compiling target-lexicon v0.12.16
   Compiling libc v0.2.174
   Compiling regex-automata v0.4.9
   Compiling sharded-slab v0.1.7
   Compiling eyre v0.6.12
   Compiling object v0.36.7
   Compiling owo-colors v4.2.2
   Compiling color-spantrace v0.3.0
   Compiling addr2line v0.24.2
   Compiling miniz_oxide v0.8.9
   Compiling lock_api v0.4.13
   Compiling typeid v1.0.3
   Compiling serde_json v1.0.141
   Compiling parking_lot_core v0.9.11
   Compiling memoffset v0.9.1
   Compiling bincode_derive v2.0.1
   Compiling portable-atomic v1.11.1
   Compiling thiserror v2.0.12
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling serde_core v1.0.228
   Compiling psm v0.1.26
   Compiling tracing-log v0.2.0
   Compiling stacker v0.1.21
   Compiling anstream v0.6.19
   Compiling clap_builder v4.5.41
   Compiling pyo3-build-config v0.21.2
   Compiling quote v1.0.40
   Compiling syn v2.0.104
   Compiling num-integer v0.1.46
   Compiling parking_lot v0.12.4
   Compiling num-iter v0.1.45
   Compiling pyo3-ffi v0.21.2
   Compiling pyo3 v0.21.2
   Compiling matchers v0.2.0
   Compiling logos-codegen v0.16.0
   Compiling pyo3-macros-backend v0.21.2
   Compiling backtrace v0.3.75
   Compiling serde_derive v1.0.228
   Compiling tracing-attributes v0.1.30
   Compiling spade-macros v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
   Compiling local-impl v0.1.2
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling derive-where v1.5.0
   Compiling clap_derive v4.5.41
   Compiling thiserror-impl v2.0.12
   Compiling recursive v0.1.1
   Compiling logos-derive v0.16.0
   Compiling tracing v0.1.41
   Compiling logos v0.16.0
   Compiling tracing-subscriber v0.3.20
   Compiling clap v4.5.41
   Compiling pyo3-macros v0.21.2
   Compiling tracing-error v0.2.1
   Compiling tracing-tree v0.4.0
   Compiling serde v1.0.228
   Compiling color-eyre v0.6.5
   Compiling num-bigint v0.4.6
   Compiling spade-codespan-reporting v0.12.0
   Compiling num-complex v0.4.6
   Compiling bitflags v2.9.1
   Compiling bincode v2.0.1
   Compiling ron v0.12.0
   Compiling spade-codespan v0.12.0
   Compiling num-rational v0.4.2
   Compiling num v0.4.3
   Compiling spade-common v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-common)
   Compiling spade-diagnostics v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
   Compiling spade-types v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-types)
   Compiling spade-ast v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
   Compiling spade-mir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
   Compiling spade-hir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
   Compiling spade-parser v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
   Compiling spade-typeinference v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
   Compiling spade-ast-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
   Compiling spade-hir-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
   Compiling spade-lang v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
   Compiling vcd-translate v0.1.0 (/builds/spade-lang/trawler/work/spade/vcd-translate)
   Compiling spade-simulation-ext v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-simulation-ext)
    Finished `release` profile [optimized] target(s) in 1m 03s
📦 Built wheel for abi3 Python ≥ 3.8 to /builds/spade-lang/trawler/work/csi2/build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
[INFO] Installing spade into venv
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Processing ./build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
Collecting cocotb~=1.9.2 (from spade==0.15.0)
  Obtaining dependency information for cocotb~=1.9.2 from https://files.pythonhosted.org/packages/2d/49/591bbe8961cfb540b3b17fda8e07b19d7e0203a2e272706c71aba37426c0/cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.9 kB)
Collecting ansicolors>=1.1.8 (from spade==0.15.0)
  Obtaining dependency information for ansicolors>=1.1.8 from https://files.pythonhosted.org/packages/53/18/a56e2fe47b259bb52201093a3a9d4a32014f9d85071ad07e9d60600890ca/ansicolors-1.1.8-py2.py3-none-any.whl.metadata
  Using cached ansicolors-1.1.8-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting find-libpython (from cocotb~=1.9.2->spade==0.15.0)
  Obtaining dependency information for find-libpython from https://files.pythonhosted.org/packages/a7/3f/0eb94bfca99e54404901536ea8c80ddacff4953257514c6b8fb01f9a75a8/find_libpython-0.5.0-py3-none-any.whl.metadata
  Using cached find_libpython-0.5.0-py3-none-any.whl.metadata (2.8 kB)
Using cached ansicolors-1.1.8-py2.py3-none-any.whl (13 kB)
Downloading cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB)
   ━━━━━━━━━━━━━━━━━━━━���━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 7.8 MB/s eta 0:00:00
Using cached find_libpython-0.5.0-py3-none-any.whl (9.2 kB)
Installing collected packages: ansicolors, find-libpython, cocotb, spade
  Attempting uninstall: find-libpython
    Found existing installation: find_libpython 0.5.0
    Uninstalling find_libpython-0.5.0:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled find_libpython-0.5.0
  Attempting uninstall: cocotb
    Found existing installation: cocotb 2.1.0.dev0+41564633
    Uninstalling cocotb-2.1.0.dev0+41564633:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled cocotb-2.1.0.dev0+41564633
Successfully installed ansicolors-1.1.8 cocotb-1.9.2 find-libpython-0.5.0 spade-0.15.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Building spade-cxx
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] Running test/csi_header_ecc.py [test]
[INFO] Running test/ecc_correction.py [test]
[INFO] Running test/full_test.py [streaming_image_data]
[INFO] Running test/image.cpp [frame_end]
[INFO] Running test/image.cpp [frame_start]
[INFO] Running test/image.cpp [full_frame_stream_with_delay]
[INFO] Running test/image.cpp [pixel_stream_works]
[INFO] test/csi_header_ecc.py [test]: PASSED
[INFO] test/ecc_correction.py [test]: PASSED
================================================================================
 FAILED: test/full_test.py [streaming_image_data]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785709
     0.00ns INFO     cocotb.regression                  Found test full_test.streaming_image_data
     0.00ns INFO     cocotb.regression                  running streaming_image_data (1/1)
error: Use of undeclared name header_decoding
   ┌─ src/main.spade:16:10
   │
16 │ use lib::header_decoding::PixelStream;
   │          ^^^^^^^^^^^^^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1620-1621: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/workNext expected: 0 272

note: A Spade expression failed to compile
****************************************************************************************
** TEST                            STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
************************************************************/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/re****************************
** full_test.streaming_image_data   FAIL         125.00           0.04       3237.49  **
****************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  125.00           0.10       1233.61  **
****************************************************************************************gression.py", line 515, in _record_result
    test_pass, sim_fai

led = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/csi2/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'streaming_image_data failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/csi2/build/full_test_streaming_image_data/full_test.vcd opened for output.


[INFO] test/full_test.py [streaming_image_data]: FAILED
================================================================================
 FAILED: test/image.cpp [frame_start]
================================================================================
make: Entering directory '/builds/spade-lang/trawler/work/csi2/build/image_frame_start/obj_dir'
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o image.o /builds/spade-lang/trawler/work/csi2/test/image.cpp
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o spade.o /builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src/spade.rs.cc
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_vcd_c.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_vcd_c.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_threads.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_threads.cpp
python3 /root/.local/share/swim/bin/oss-cad-suite/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vcsi2_frontend_th.cpp Vcsi2_frontend_th___024root__0.cpp Vcsi2_frontend_th__Trace__0.cpp Vcsi2_frontend_th__ConstPool__0__Slow.cpp Vcsi2_frontend_th___024root__Slow.cpp Vcsi2_frontend_th___024root__0__Slow.cpp Vcsi2_frontend_th__Syms__Slow.cpp Vcsi2_frontend_th__Trace__0__Slow.cpp Vcsi2_frontend_th__TraceDecls__0__Slow.cpp > Vcsi2_frontend_th__ALL.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o Vcsi2_frontend_th__ALL.o Vcsi2_frontend_th__ALL.cpp
g++    image.o spade.o verilated.o verilated_vcd_c.o verilated_threads.o Vcsi2_frontend_th__ALL.a   /builds/spade-lang/trawler/work/spade/target/release/libspade_cxx.a -ldl  -pthread -lpthread -latomic   -o Vcsi2_frontend_th
rm Vcsi2_frontend_th__ALL.verilator_deplist.tmp
make: Leaving directory '/builds/spade-lang/trawler/work/csi2/build/image_frame_start/obj_dir'
- V e r i l a t i o n   R e p o r t: Verilator 5.045 devel rev v5.044-22-g112e1e375
- Verilator: Built from 0.289 MB sources in 74 modules, into 0.441 MB in 9 C++ files needing 0.000 MB
- Verilator: Walltime 26.688 s (elab=0.028, cvt=0.149, bld=26.424); cpu 0.264 s on 1 threads; alloced 31.059 MB
header_ecc: 0
output_field from short_packets
error: Use of undeclared name short_packet
   ┌─ src/main.spade:14:10
   │
14 │ use lib::short_packet::ShortPacketStream;
   │          ^^^^^^^^^^^^ Undeclared name



The test threw an exception:
Compilation error Failed to compile Spade code


[INFO] test/image.cpp [frame_start]: FAILED
================================================================================
 FAILED: test/image.cpp [frame_end]
================================================================================
make: Entering directory '/builds/spade-lang/trawler/work/csi2/build/image_frame_end/obj_dir'
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o image.o /builds/spade-lang/trawler/work/csi2/test/image.cpp
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o spade.o /builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src/spade.rs.cc
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_vcd_c.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_vcd_c.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_threads.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_threads.cpp
python3 /root/.local/share/swim/bin/oss-cad-suite/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vcsi2_frontend_th.cpp Vcsi2_frontend_th___024root__0.cpp Vcsi2_frontend_th__Trace__0.cpp Vcsi2_frontend_th__ConstPool__0__Slow.cpp Vcsi2_frontend_th___024root__Slow.cpp Vcsi2_frontend_th___024root__0__Slow.cpp Vcsi2_frontend_th__Syms__Slow.cpp Vcsi2_frontend_th__Trace__0__Slow.cpp Vcsi2_frontend_th__TraceDecls__0__Slow.cpp > Vcsi2_frontend_th__ALL.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o Vcsi2_frontend_th__ALL.o Vcsi2_frontend_th__ALL.cpp
g++    image.o spade.o verilated.o verilated_vcd_c.o verilated_threads.o Vcsi2_frontend_th__ALL.a   /builds/spade-lang/trawler/work/spade/target/release/libspade_cxx.a -ldl  -pthread -lpthread -latomic   -o Vcsi2_frontend_th
rm Vcsi2_frontend_th__ALL.verilator_deplist.tmp
make: Leaving directory '/builds/spade-lang/trawler/work/csi2/build/image_frame_end/obj_dir'
- V e r i l a t i o n   R e p o r t: Verilator 5.045 devel rev v5.044-22-g112e1e375
- Verilator: Built from 0.289 MB sources in 74 modules, into 0.441 MB in 9 C++ files needing 0.000 MB
- Verilator: Walltime 27.679 s (elab=0.052, cvt=0.189, bld=27.310); cpu 0.369 s on 1 threads; alloced 31.062 MB
header_ecc: 54
output_field from short_packets
error: Use of undeclared name short_packet
   ┌─ src/main.spade:14:10
   │
14 │ use lib::short_packet::ShortPacketStream;
   │          ^^^^^^^^^^^^ Undeclared name



The test threw an exception:
Compilation error Failed to compile Spade code


[INFO] test/image.cpp [frame_end]: FAILED
================================================================================
 FAILED: test/image.cpp [pixel_stream_works]
================================================================================
make: Entering directory '/builds/spade-lang/trawler/work/csi2/build/image_pixel_stream_works/obj_dir'
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o image.o /builds/spade-lang/trawler/work/csi2/test/image.cpp
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o spade.o /builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src/spade.rs.cc
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_vcd_c.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_vcd_c.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_threads.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_threads.cpp
python3 /root/.local/share/swim/bin/oss-cad-suite/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vcsi2_frontend_th.cpp Vcsi2_frontend_th___024root__0.cpp Vcsi2_frontend_th__Trace__0.cpp Vcsi2_frontend_th__ConstPool__0__Slow.cpp Vcsi2_frontend_th___024root__Slow.cpp Vcsi2_frontend_th___024root__0__Slow.cpp Vcsi2_frontend_th__Syms__Slow.cpp Vcsi2_frontend_th__Trace__0__Slow.cpp Vcsi2_frontend_th__TraceDecls__0__Slow.cpp > Vcsi2_frontend_th__ALL.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o Vcsi2_frontend_th__ALL.o Vcsi2_frontend_th__ALL.cpp
g++    image.o spade.o verilated.o verilated_vcd_c.o verilated_threads.o Vcsi2_frontend_th__ALL.a   /builds/spade-lang/trawler/work/spade/target/release/libspade_cxx.a -ldl  -pthread -lpthread -latomic   -o Vcsi2_frontend_th
rm Vcsi2_frontend_th__ALL.verilator_deplist.tmp
make: Leaving directory '/builds/spade-lang/trawler/work/csi2/build/image_pixel_stream_works/obj_dir'
- V e r i l a t i o n   R e p o r t: Verilator 5.045 devel rev v5.044-22-g112e1e375
- Verilator: Built from 0.289 MB sources in 74 modules, into 0.441 MB in 9 C++ files needing 0.000 MB
- Verilator: Walltime 28.305 s (elab=0.042, cvt=0.164, bld=27.994); cpu 0.312 s on 1 threads; alloced 31.055 MB
output_field from pixels
error: Use of undeclared name header_decoding
   ┌─ src/main.spade:16:10
   │
16 │ use lib::header_decoding::PixelStream;
   │          ^^^^^^^^^^^^^^^ Undeclared name



The test threw an exception:
Compilation error Failed to compile Spade code


[INFO] test/image.cpp [pixel_stream_works]: FAILED
================================================================================
 FAILED: test/image.cpp [full_frame_stream_with_delay]
================================================================================
make: Entering directory '/builds/spade-lang/trawler/work/csi2/build/image_full_frame_stream_with_delay/obj_dir'
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o image.o /builds/spade-lang/trawler/work/csi2/test/image.cpp
g++  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -Os  -c -o spade.o /builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src/spade.rs.cc
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_vcd_c.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_vcd_c.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o verilated_threads.o /root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/verilated_threads.cpp
python3 /root/.local/share/swim/bin/oss-cad-suite/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vcsi2_frontend_th.cpp Vcsi2_frontend_th___024root__0.cpp Vcsi2_frontend_th__Trace__0.cpp Vcsi2_frontend_th__ConstPool__0__Slow.cpp Vcsi2_frontend_th___024root__Slow.cpp Vcsi2_frontend_th___024root__0__Slow.cpp Vcsi2_frontend_th__Syms__Slow.cpp Vcsi2_frontend_th__Trace__0__Slow.cpp Vcsi2_frontend_th__TraceDecls__0__Slow.cpp > Vcsi2_frontend_th__ALL.cpp
g++ -Os  -I.  -MMD -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include -I/root/.local/share/swim/bin/oss-cad-suite/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=0 -DVM_TRACE=1 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=1 -DVM_TRACE_SAIF=0 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-int-in-bool-context -Wno-shadow -Wno-sign-compare -Wno-subobject-linkage -Wno-tautological-compare -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable    -I/builds/spade-lang/trawler/work/csi2/build -fdiagnostics-color=always -g -std=c++20 -fuse-ld=lld -I/builds/spade-lang/trawler/work/spade/target/cxxbridge/spade-cxx/src   -c -o Vcsi2_frontend_th__ALL.o Vcsi2_frontend_th__ALL.cpp
g++    image.o spade.o verilated.o verilated_vcd_c.o verilated_threads.o Vcsi2_frontend_th__ALL.a   /builds/spade-lang/trawler/work/spade/target/release/libspade_cxx.a -ldl  -pthread -lpthread -latomic   -o Vcsi2_frontend_th
rm Vcsi2_frontend_th__ALL.verilator_deplist.tmp
make: Leaving directory '/builds/spade-lang/trawler/work/csi2/build/image_full_frame_stream_with_delay/obj_dir'
- V e r i l a t i o n   R e p o r t: Verilator 5.045 devel rev v5.044-22-g112e1e375
- Verilator: Built from 0.289 MB sources in 74 modules, into 0.441 MB in 9 C++ files needing 0.000 MB
- Verilator: Walltime 28.553 s (elab=0.050, cvt=0.194, bld=28.186); cpu 0.368 s on 1 threads; alloced 31.059 MB
output_field from pixels
error: Use of undeclared name header_decoding
   ┌─ src/main.spade:16:10
   │
16 │ use lib::header_decoding::PixelStream;
   │          ^^^^^^^^^^^^^^^ Undeclared name



The test threw an exception:
Compilation error Failed to compile Spade code


[INFO] test/image.cpp [full_frame_stream_with_delay]: FAILED

ok   test/csi_header_ecc.py 0/1 failed
 🭼 test ok [build/csi_header_ecc_test/csi_header_ecc.vcd]

ok   test/ecc_correction.py 0/1 failed
 🭼 test ok [build/ecc_correction_test/ecc_correction.vcd]

FAIL test/full_test.py 1/1 failed
 🭼 streaming_image_data FAILED [build/full_test_streaming_image_data/full_test.vcd]

FAIL test/image.cpp 4/4 failed
 🭼 frame_end FAILED [build/image_frame_end/image.vcd]
 🭼 frame_start FAILED [build/image_frame_start/image.vcd]
 🭼 full_frame_stream_with_delay FAILED [build/image_full_frame_stream_with_delay/image.vcd]
 🭼 pixel_stream_works FAILED [build/image_pixel_stream_works/image.vcd]
HEAD is now at 7857ff5 Bump to new Spade
Error: 
   0: 5 test cases failed

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

ethernet (0/1)

build (fail)
          [INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 1m 18s
[INFO] Attempting to download surfer plugin wasm file.
[INFO] Done downloading surfer plugin
[INFO] Cloning "ecp5stubs"
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
[INFO] Building spade code
=============================================================
                      Symtab dump
=============================================================
Current namespace is `ethernet::ip::test`
Current base_namespace is `ethernet`
>>> new_scope
ready_valid::escape_byte::Escaped::Yes => ready_valid::escape_byte::Escaped::Yes#578
std::option => std::option#11
ethernet::udp::test::UdpStream => ethernet::udp::test::UdpStream#300
ethernet::icmp_tx::IpChecksum => ethernet::icmp_tx::IpChecksum#174
std::cdc::sync2 => std::cdc::sync2#336
ethernet::rgmii_tx::ByteToTransmit::Byte => ethernet::rgmii_tx::ByteToTransmit::Byte#558
std::conv::concat => std::conv::concat#378
ethernet::header_payload_tx_stream::HeaderPayloadTxStream => ethernet::header_payload_tx_stream::HeaderPayloadTxStream#149
ethernet::ip_rx::IpProtocolFilter => ethernet::ip_rx::IpProtocolFilter#210
ready_valid::escape_byte::Escaped => ready_valid::escape_byte::Escaped#312
ethernet::ip_rx::IpAddr => ethernet::ip_rx::IpAddr#202
ethernet::ethernet_rx::ArpRx => ethernet::ethernet_rx::ArpRx#115
ethernet::ethernet::deserialize_ethernet => ethernet::ethernet::deserialize_ethernet#501
ethernet::udp::ip_header => ethernet::udp::ip_header#288
ethernet::rgmii_tx::bits_to_uint => ethernet::rgmii_tx::bits_to_uint#236
ethernet::ip_rx::IpIcmpFilter => ethernet::ip_rx::IpIcmpFilter#207
std::cdc::handshake_impl::RxState::WaitInvalid => std::cdc::handshake_impl::RxState::WaitInvalid#347
inout => inout#18446744073709551605
ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::T => ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::T#1061
std::mem::clocked_memory => std::mem::clocked_memory#411
ethernet::ip_tx::IpHeader => ethernet::ip_tx::IpHeader#213
ready_valid::escape_byte::Escaped::No => ready_valid::escape_byte::Escaped::No#579
ethernet::udp::test => ethernet::udp::test#292
std::cdc::sync_wide => std::cdc::sync_wide#365
std::ops => std::ops#10
ethernet::ip_tx::Serialize => ethernet::ip_tx::Serialize#215
std::cdc::sync_uint_counter => std::cdc::sync_uint_counter#338
ethernet::common => ethernet::common#17
ethernet::icmp::IpHeader => ethernet::icmp::IpHeader#154
std::ops::comb_mod => std::ops::comb_mod#470
ethernet::ethernet_rx::HeaderFilter => ethernet::ethernet_rx::HeaderFilter#120
ethernet::test::udp_byte_burster => ethernet::test::udp_byte_burster#569
ethernet::test::UdpHeader => ethernet::test::UdpHeader#274
ready_valid::option_ext::fifo => ready_valid::option_ext::fifo#307
ethernet::ip::test::IpStreamOut => ethernet::ip::test::IpStreamOut#195
ethernet::test::EthernetHeader => ethernet::test::EthernetHeader#261
tri_to_bool => tri_to_bool#50
std::mem::fifo => std::mem::fifo#446
ecp5stubs::bbpu => ecp5stubs::bbpu#599
ethernet::ip_rx::transmute => ethernet::ip_rx::transmute#196
std::conv::flip_array => std::conv::flip_array#387
ethernet::ip::ip_header => ethernet::ip::ip_header#536
ethernet::ip_tx::HeaderPayloadTxStream => ethernet::ip_tx::HeaderPayloadTxStream#214
ethernet::rgmii_tx::SlimFifoRead => ethernet::rgmii_tx::SlimFifoRead#241
ethernet::ethernet_tx => ethernet::ethernet_tx#20
ecp5stubs => ecp5stubs#4
ethernet::udp::test::Rv => ethernet::udp::test::Rv#295
ready_valid::escape_byte::escape_byte_th => ready_valid::escape_byte::escape_byte_th#584
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceiveHeader => ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceiveHeader#511
ethernet::icmp::HeaderPayloadTxStream => ethernet::icmp::HeaderPayloadTxStream#159
ethernet::ip::test => ethernet::ip::test#187
ethernet::udp::concat_arrays => ethernet::udp::concat_arrays#278
ethernet::udp::test::IpAddr => ethernet::udp::test::IpAddr#296
ethernet::udp::HeaderLowerer => ethernet::udp::HeaderLowerer#282
ethernet::header_payload_tx_stream::Header => ethernet::header_payload_tx_stream::Header#147
std::cdc::handshake_impl::TxState::WaitData => std::cdc::handshake_impl::TxState::WaitData#341
std::cdc::handshake_impl::TxState => std::cdc::handshake_impl::TxState#60
ethernet::udp_rx::HeaderPayloadRxStream => ethernet::udp_rx::HeaderPayloadRxStream#304
std::conv::bits_to_int => std::conv::bits_to_int#391
ready_valid::escape_byte::RxState::UnescapeNext => ready_valid::escape_byte::RxState::UnescapeNext#583
ecp5stubs::ODDRX1F => ecp5stubs::ODDRX1F#596
std::cdc::sync_wide_impl::TxState::Setup => std::cdc::sync_wide_impl::TxState::Setup#354
ethernet::checksum::RollingChecksumState => ethernet::checksum::RollingChecksumState#100
ethernet::ip_tx::EthernetStream => ethernet::ip_tx::EthernetStream#221
ethernet::rgmii_rx::iddrx1f => ethernet::rgmii_rx::iddrx1f#227
ethernet::arp::EthernetHeader => ethernet::arp::EthernetHeader#87
ethernet::header_payload_tx_stream::read_mut_wire => ethernet::header_payload_tx_stream::read_mut_wire#143
std::option::Option::Some => std::option::Option::Some#476
ethernet::rgmii_rx::RgmiiRx => ethernet::rgmii_rx::RgmiiRx#233
ethernet::udp::test::IpStream => ethernet::udp::test::IpStream#298
ethernet::icmp_rx::HeaderPayloadRxStream => ethernet::icmp_rx::HeaderPayloadRxStream#161
ecp5stubs::IDDRX1F => ecp5stubs::IDDRX1F#594
ethernet::ip_rx::HeaderFilter => ethernet::ip_rx::HeaderFilter#198
ethernet::ip::ethernet::ip::compute_partial_checksum::F => ethernet::ip::ethernet::ip::compute_partial_checksum::F#1524
ethernet::rgmii_rx::Diagnostic => ethernet::rgmii_rx::Diagnostic#230
std::ops::max => std::ops::max#452
ethernet::ethernet_rx::SourceFilter => ethernet::ethernet_rx::SourceFilter#127
ethernet::icmp_tx::IpAddr => ethernet::icmp_tx::IpAddr#171
ethernet::rgmii_rx::EthRx => ethernet::rgmii_rx::EthRx#229
ethernet::ethernet_tx::EthernetHeader => ethernet::ethernet_tx::EthernetHeader#132
ethernet::ip::concat_arrays => ethernet::ip::concat_arrays#181
interleave_arrays => interleave_arrays#43
std::cdc::sync_wide_impl::TxState => std::cdc::sync_wide_impl::TxState#64
ethernet::icmp_tx => ethernet::icmp_tx#26
Option => Option#40
std::ops::std::ops::std::ops::gray_to_bin::F::F => std::ops::std::ops::std::ops::gray_to_bin::F::F#912
ethernet::udp::test::new_mut_wire => ethernet::udp::test::new_mut_wire#293
ethernet::udp::IpStreamLowerer => ethernet::udp::IpStreamLowerer#291
ethernet::rgmii_tx::test => ethernet::rgmii_tx::test#252
ethernet::icmp::construct_header => ethernet::icmp::construct_header#533
ethernet::ip_tx::Header => ethernet::ip_tx::Header#216
std::mem::fifo_impl::read_read_port => std::mem::fifo_impl::read_read_port#84
ethernet::icmp_tx::IpStream => ethernet::icmp_tx::IpStream#175
ethernet::ip::ethernet::ip::compute_partial_checksum::T => ethernet::ip::ethernet::ip::compute_partial_checksum::T#1523
ethernet::header_payload_tx_stream::LoweringState::InnerHeader => ethernet::header_payload_tx_stream::LoweringState::InnerHeader#528
ethernet::header_payload_tx_stream::LoweringState::OuterHeader => ethernet::header_payload_tx_stream::LoweringState::OuterHeader#527
ethernet::ethernet_rx::EthernetHeader => ethernet::ethernet_rx::EthernetHeader#117
ethernet::common::EthRx => ethernet::common::EthRx#105
ethernet::header_payload_rx_stream::TerminationCondition => ethernet::header_payload_rx_stream::TerminationCondition#139
ethernet::mdio::State::Idle => ethernet::mdio::State::Idle#545
ethernet::ip => ethernet::ip#27
ecp5stubs::iddrx1f => ecp5stubs::iddrx1f#595
std::option::Option::None => std::option::Option::None#475
ethernet::rgmii_tx::test::HeaderPayloadTxStream => ethernet::rgmii_tx::test::HeaderPayloadTxStream#256
std::ops::std::ops::std::ops::gray_to_bin::F::T => std::ops::std::ops::std::ops::gray_to_bin::F::T#911
ethernet::rgmii_tx::TxState::Payload => ethernet::rgmii_tx::TxState::Payload#563
ethernet::ethernet => ethernet::ethernet#18
ethernet::header_payload_tx_stream::LoweringState => ethernet::header_payload_tx_stream::LoweringState#150
std::conv::int_to_uint => std::conv::int_to_uint#399
ethernet::rgmii_tx::concat_arrays => ethernet::rgmii_tx::concat_arrays#238
ethernet::rgmii_tx::HeaderLowerer => ethernet::rgmii_tx::HeaderLowerer#246
ethernet::icmp_tx::IpLowerer => ethernet::icmp_tx::IpLowerer#178
ethernet::crc32::CrcVal => ethernet::crc32::CrcVal#108
ethernet::udp::test::ThOut => ethernet::udp::test::ThOut#302
ready_valid::option_ext::enforce_pow2 => ready_valid::option_ext::enforce_pow2#576
ready_valid::escape_byte::RxState => ready_valid::escape_byte::RxState#314
Some => Some#41
ethernet::checksum::rolling_16bit_sum => ethernet::checksum::rolling_16bit_sum#489
ethernet::ip_tx::IpChecksum => ethernet::ip_tx::IpChecksum#212
ethernet::rgmii_tx::test::EthernetStream => ethernet::rgmii_tx::test::EthernetStream#254
std::undef => std::undef#13
ethernet::icmp::IpChecksum => ethernet::icmp::IpChecksum#156
ethernet::ip_tx::MacAddr => ethernet::ip_tx::MacAddr#218
ethernet::rgmii_tx::test::into_ethernet_bytes_th => ethernet::rgmii_tx::test::into_ethernet_bytes_th#568
ethernet::rgmii_tx::EthernetByte => ethernet::rgmii_tx::EthernetByte#248
std::cdc::handshake_impl::TxState::HoldData => std::cdc::handshake_impl::TxState::HoldData#342
ethernet::ip::compute_partial_checksum => ethernet::ip::compute_partial_checksum#540
std::cdc::handshake => std::cdc::handshake#351
ethernet::crc32::bits_to_uint => ethernet::crc32::bits_to_uint#107
std::mem::fifo_impl::fifo_read => std::mem::fifo_impl::fifo_read#439
ethernet::ip_tx::EthStreamLowerer => ethernet::ip_tx::EthStreamLowerer#223
clock => clock#18446744073709551608
std::ops::interleave => std::ops::interleave#473
ethernet::header_payload_rx_stream::into_fixed_size_inner_header_th => ethernet::header_payload_rx_stream::into_fixed_size_inner_header_th#515
ethernet::ip_rx::IcmpRx => ethernet::ip_rx::IcmpRx#200
ethernet::ethernet_rx::TerminationCondition => ethernet::ethernet_rx::TerminationCondition#123
ethernet::header_payload_tx_stream::Rv => ethernet::header_payload_tx_stream::Rv#145
ethernet::rgmii_rx::EthHeaderState::Preamble => ethernet::rgmii_rx::EthHeaderState::Preamble#551
std::ops::order => std::ops::order#456
ethernet::rgmii_tx::crc32_d8 => ethernet::rgmii_tx::crc32_d8#242
ethernet::udp::IpHeader => ethernet::udp::IpHeader#286
std::mem::read_read_port => std::mem::read_read_port#427
ethernet::checksum::ethernet::checksum::sum::F => ethernet::checksum::ethernet::checksum::sum::F#1060
ethernet::udp::Serialize => ethernet::udp::Serialize#283
ready_valid::escape_byte => ready_valid::escape_byte#37
trunc => trunc#45
std::cdc::handshake_impl::RxState::WaitValid => std::cdc::handshake_impl::RxState::WaitValid#346
ethernet::rgmii_tx::ByteToTransmit::Preamble => ethernet::rgmii_tx::ByteToTransmit::Preamble#557
None => None#42
ethernet::ethernet::EthernetHeader => ethernet::ethernet::EthernetHeader#112
ethernet::ethernet_rx::DestFilter => ethernet::ethernet_rx::DestFilter#128
ethernet::ip_tx::ToTransmit => ethernet::ip_tx::ToTransmit#219
ethernet::header_payload_rx_stream => ethernet::header_payload_rx_stream#22
ethernet::checksum::result => ethernet::checksum::result#1064
ethernet::udp::test::UdpHeader => ethernet::udp::test::UdpHeader#299
ethernet::mdio::mdio_test_harness => ethernet::mdio::mdio_test_harness#548
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::Idle => ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::Idle#510
ethernet::checksum::RollingChecksumState::Even => ethernet::checksum::RollingChecksumState::Even#487
std::ops::div_pow2 => std::ops::div_pow2#448
ready_valid::escape_byte::RxState::Idle => ready_valid::escape_byte::RxState::Idle#582
std::mem::fifo_impl::read_mut_wire => std::mem::fifo_impl::read_mut_wire#76
ethernet::udp::HeaderPayloadTxStream => ethernet::udp::HeaderPayloadTxStream#281
concat_arrays => concat_arrays#49
ethernet::udp_rx::HeaderFilter => ethernet::udp_rx::HeaderFilter#305
std::conv::clock_to_bool => std::conv::clock_to_bool#403
std::conv::uint_to_bits => std::conv::uint_to_bits#393
ethernet::ip::IpHeader => ethernet::ip::IpHeader#185
ethernet::test::RgmiiRx => ethernet::test::RgmiiRx#260
ethernet::arp::HeaderLowerer => ethernet::arp::HeaderLowerer#93
bool => bool#18446744073709551607
ecp5stubs::oddrx1f => ecp5stubs::oddrx1f#597
ethernet::ethernet::bits_to_uint => ethernet::ethernet::bits_to_uint#110
ethernet::ip_tx::Rv => ethernet::ip_tx::Rv#211
int => int#18446744073709551613
std::conv::transmute => std::conv::transmute#402
ethernet::arp::deserialize_arp => ethernet::arp::deserialize_arp#485
ethernet::checksum::ethernet::checksum::sum::T => ethernet::checksum::ethernet::checksum::sum::T#1059
ethernet::header_payload_tx_stream::new_mut_wire => ethernet::header_payload_tx_stream::new_mut_wire#142
ethernet::icmp_rx::HeaderFilter => ethernet::icmp_rx::HeaderFilter#162
ethernet::ip_rx::TerminationCondition => ethernet::ip_rx::TerminationCondition#199
ethernet::ethernet_rx => ethernet::ethernet_rx#19
ethernet::rgmii_rx::EthHeaderState::Ipg => ethernet::rgmii_rx::EthHeaderState::Ipg#554
ethernet::icmp_tx::IcmpHeader => ethernet::icmp_tx::IcmpHeader#170
Number => Number#323
ethernet::icmp::IpAddr => ethernet::icmp::IpAddr#155
ethernet::udp::test::into_ip_th => ethernet::udp::test::into_ip_th#572
sext => sext#46
ethernet::ip_tx => ethernet::ip_tx#29
ethernet::common::EthernetStream => ethernet::common::EthernetStream#104
ready_valid::read_mut_wire => ready_valid::read_mut_wire#316
ethernet::ip_tx::IpStream => ethernet::ip_tx::IpStream#222
ready_valid::escape_byte::TxState::Idle => ready_valid::escape_byte::TxState::Idle#580
ethernet::icmp::IpStream => ethernet::icmp::IpStream#157
ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::F => ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::F#1526
std::cdc::bin_to_gray => std::cdc::bin_to_gray#57
std::cdc::handshake_impl::receiver => std::cdc::handshake_impl::receiver#349
std::array::zip => std::array::zip#330
ethernet::header_payload_rx_stream::TerminationCondition::NoneInStream => ethernet::header_payload_rx_stream::TerminationCondition::NoneInStream#513
ethernet::udp::Header => ethernet::udp::Header#280
ethernet::ip::test::IpHeader => ethernet::ip::test::IpHeader#193
ethernet::udp => ethernet::udp#33
ethernet::ip_rx::UdpRx => ethernet::ip_rx::UdpRx#204
ethernet::ip::internet_checksum_noinv => ethernet::ip::internet_checksum_noinv#183
ethernet::icmp::icmp_rx => ethernet::icmp::icmp_rx#151
ethernet::rgmii_tx::test::ToTransmit => ethernet::rgmii_tx::test::ToTransmit#253
std::mem::fifo_impl::FifoWrite => std::mem::fifo_impl::FifoWrite#81
ethernet::udp::read_mut_wire => ethernet::udp::read_mut_wire#277
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceivePayload => ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceivePayload#512
ready_valid::option_ext::read_mut_wire => ready_valid::option_ext::read_mut_wire#309
ethernet::checksum::RollingChecksumState::Odd => ethernet::checksum::RollingChecksumState::Odd#488
ethernet::header_payload_tx_stream::append_lower_priority_th => ethernet::header_payload_tx_stream::append_lower_priority_th#532
ethernet::rgmii_tx::HeaderPayloadTxStream => ethernet::rgmii_tx::HeaderPayloadTxStream#247
ethernet::rgmii_rx::HeaderPayloadRxStream => ethernet::rgmii_rx::HeaderPayloadRxStream#228
std::cdc::sync_wide_impl::receiver => std::cdc::sync_wide_impl::receiver#363
Fn => Fn#324
ethernet::mdio::mdio => ethernet::mdio::mdio#547
ethernet::rgmii_tx::TxState::Header => ethernet::rgmii_tx::TxState::Header#562
ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::T => ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::T#1525
zext => zext#47
std::mem::read_mut_wire => std::mem::read_mut_wire#68
ethernet::ip::test::HeaderPayloadTxStream => ethernet::ip::test::HeaderPayloadTxStream#191
ethernet::mdio => ethernet::mdio#30
ethernet::udp_rx::UdpHeader => ethernet::udp_rx::UdpHeader#303
std::option::Option => std::option::Option#86
ethernet::test::arp_icmp_test => ethernet::test::arp_icmp_test#571
ready_valid::escape_byte::TxState => ready_valid::escape_byte::TxState#313
ethernet::ethernet_rx::RgmiiRx => ethernet::ethernet_rx::RgmiiRx#124
std::cdc::sync_wide_impl::TxState::WaitRelease => std::cdc::sync_wide_impl::TxState::WaitRelease#356
ethernet::rgmii_tx::test::Rv => ethernet::rgmii_tx::test::Rv#257
ready_valid::U8SplitState::Empty => ready_valid::U8SplitState::Empty#587
ethernet::ethernet_rx::Diagnostic => ethernet::ethernet_rx::Diagnostic#125
std::mem => std::mem#9
std::cdc::sync_wide_impl::sender => std::cdc::sync_wide_impl::sender#359
ethernet::icmp_rx::IcmpHeader => ethernet::icmp_rx::IcmpHeader#163
ethernet::rgmii_tx::RgmiiSignals => ethernet::rgmii_tx::RgmiiSignals#249
ethernet::test::IpHeader => ethernet::test::IpHeader#266
std::conv::tri_to_bool => std::conv::tri_to_bool#384
ethernet::ethernet_rx::EthRx => ethernet::ethernet_rx::EthRx#126
ethernet::mdio::THOut => ethernet::mdio::THOut#226
ecp5stubs::read_mut_wire => ecp5stubs::read_mut_wire#322
ethernet::rgmii_tx::EthernetStream => ethernet::rgmii_tx::EthernetStream#245
ethernet::udp::IpChecksum => ethernet::udp::IpChecksum#287
ethernet::ip::read_mut_wire => ethernet::ip::read_mut_wire#180
std::array::std::array::zip::F => std::array::std::array::zip::F#611
uint_to_int => uint_to_int#52
ethernet::checksum::ip_header_checksum_th => ethernet::checksum::ip_header_checksum_th#496
std::ops::std::ops::gray_to_bin::F => std::ops::std::ops::gray_to_bin::F#910
ethernet::rgmii_tx::TxState::Idle => ethernet::rgmii_tx::TxState::Idle#560
ethernet::mdio::State => ethernet::mdio::State#225
ethernet::ethernet_rx::TypeFilter => ethernet::ethernet_rx::TypeFilter#129
ethernet::icmp_rx => ethernet::icmp_rx#25
ethernet::rgmii_tx::flip_array => ethernet::rgmii_tx::flip_array#237
std::cdc::sync_wide_impl::TxState::Init => std::cdc::sync_wide_impl::TxState::Init#353
ethernet::icmp_rx::IcmpRx => ethernet::icmp_rx::IcmpRx#164
ethernet::common::MacAddr => ethernet::common::MacAddr#101
std::cdc::sync_wide_impl::RxState::SendAck => std::cdc::sync_wide_impl::RxState::SendAck#361
ready_valid::U8SplitState => ready_valid::U8SplitState#319
std::ops::reduce_or => std::ops::reduce_or#464
ethernet::ethernet_rx::packet_filter_th => ethernet::ethernet_rx::packet_filter_th#504
ethernet::icmp_tx::IcmpTxHeader => ethernet::icmp_tx::IcmpTxHeader#176
ethernet::test::HeaderPayloadTxStream => ethernet::test::HeaderPayloadTxStream#263
ethernet::udp::UdpStream => ethernet::udp::UdpStream#290
ethernet::icmp_tx::ip_header => ethernet::icmp_tx::ip_header#173
ethernet::crc32::crc32_d8 => ethernet::crc32::crc32_d8#500
ethernet::ethernet::concat_arrays => ethernet::ethernet::concat_arrays#109
ethernet::rgmii_rx::deserialize_ethernet => ethernet::rgmii_rx::deserialize_ethernet#231
ethernet::udp_rx => ethernet::udp_rx#34
ethernet::arp::ArpPacket => ethernet::arp::ArpPacket#97
ethernet::ip::IpChecksum => ethernet::ip::IpChecksum#186
ethernet::rgmii_tx::into_ethernet_bytes_impl => ethernet::rgmii_tx::into_ethernet_bytes_impl#567
std::array::std::array::zip::T => std::array::std::array::zip::T#610
std::ops::std::ops::gray_to_bin::T => std::ops::std::ops::gray_to_bin::T#909
ethernet::arp::Serialize => ethernet::arp::Serialize#90
ready_valid::U8SplitState::Half => ready_valid::U8SplitState::Half#588
ready_valid::Rv => ready_valid::Rv#317
std::mem::FifoWrite => std::mem::FifoWrite#72
ethernet::test::EthernetStream => ethernet::test::EthernetStream#272
ethernet::rgmii_tx::ByteToTransmit::Crc => ethernet::rgmii_tx::ByteToTransmit::Crc#559
std::mem::fifo_impl::ReadPort => std::mem::fifo_impl::ReadPort#82
std::ops::abs_trunc => std::ops::abs_trunc#450
ethernet::ip::test::read_mut_wire => ethernet::ip::test::read_mut_wire#189
std::mem::fifo_impl::WritePort => std::mem::fifo_impl::WritePort#83
std::mem::dp_bram => std::mem::dp_bram#431
ready_valid::escape_byte::Rv => ready_valid::escape_byte::Rv#311
ethernet::header_payload_tx_stream::LoweringState::Payload => ethernet::header_payload_tx_stream::LoweringState::Payload#529
std::mem::fifo_impl::new_mut_wire => std::mem::fifo_impl::new_mut_wire#75
ethernet::header_payload_rx_stream::TerminationCondition::External => ethernet::header_payload_rx_stream::TerminationCondition::External#514
std::conv::std::conv::flip_array::F => std::conv::std::conv::flip_array::F#728
ethernet::checksum::internet_checksum => ethernet::checksum::internet_checksum#495
ethernet::test::IpDestFilter => ethernet::test::IpDestFilter#268
ready_valid::option_ext => ready_valid::option_ext#36
concat => concat#48
std::conv::bits_to_uint => std::conv::bits_to_uint#395
ethernet::ethernet_rx::Diagnostic::IPGInHeader => ethernet::ethernet_rx::Diagnostic::IPGInHeader#502
ethernet::common::IpRx => ethernet::common::IpRx#103
std::conv::result => std::conv::result#729
ethernet::arp::HeaderPayloadTxStream => ethernet::arp::HeaderPayloadTxStream#92
ethernet::test::AndFilter => ethernet::test::AndFilter#264
ethernet::icmp::IcmpHeader => ethernet::icmp::IcmpHeader#160
ethernet::ip_tx::EthernetHeader => ethernet::ip_tx::EthernetHeader#220
ethernet::ethernet_rx::ArpPacket => ethernet::ethernet_rx::ArpPacket#114
ethernet::icmp_tx::HeaderLowerer => ethernet::icmp_tx::HeaderLowerer#169
ethernet::udp::Rv => ethernet::udp::Rv#279
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState => ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState#138
ethernet::ethernet_tx::HeaderPayloadTxStream => ethernet::ethernet_tx::HeaderPayloadTxStream#131
std::ports::read_mut_wire => std::ports::read_mut_wire#480
ready_valid::option_ext::Rv => ready_valid::option_ext::Rv#310
ethernet::rgmii_tx::MacAddr => ethernet::rgmii_tx::MacAddr#243
ethernet::udp::IpAddr => ethernet::udp::IpAddr#285
std::conv::bool_to_clock => std::conv::bool_to_clock#404
std::cdc::handshake_impl::TxOutRxIn => std::cdc::handshake_impl::TxOutRxIn#59
ethernet::rgmii_rx::EthHeaderState => ethernet::rgmii_rx::EthHeaderState#234
ethernet::rgmii_rx => ethernet::rgmii_rx#31
ethernet::arp::EthernetStream => ethernet::arp::EthernetStream#94
ethernet::rgmii_tx::TxState => ethernet::rgmii_tx::TxState#251
ethernet => ethernet#1
ethernet::header_payload_rx_stream::AndFilter => ethernet::header_payload_rx_stream::AndFilter#141
std::conv::std::conv::flip_array::T => std::conv::std::conv::flip_array::T#727
ethernet::ip::test::MacAddr => ethernet::ip::test::MacAddr#192
ready_valid::new_mut_wire => ready_valid::new_mut_wire#315
std::ops::bin_to_gray => std::ops::bin_to_gray#458
ready_valid::U8SplitState::Full => ready_valid::U8SplitState::Full#589
std => std#0
std::ports => std::ports#12
ethernet::common::IpAddr => ethernet::common::IpAddr#102
ethernet::crc32 => ethernet::crc32#16
ethernet::udp_rx::UdpRx => ethernet::udp_rx::UdpRx#306
ethernet::ethernet_tx::EthernetStream => ethernet::ethernet_tx::EthernetStream#134
ethernet::icmp_tx::IcmpTx => ethernet::icmp_tx::IcmpTx#177
ethernet::udp::IpStream => ethernet::udp::IpStream#284
ethernet::mdio::MdioCommand::Read => ethernet::mdio::MdioCommand::Read#544
ethernet::icmp_rx::PingReqFilter => ethernet::icmp_rx::PingReqFilter#165
ethernet::ip::Rv => ethernet::ip::Rv#182
Memory => Memory#18446744073709551611
ethernet::arp::Header => ethernet::arp::Header#91
ethernet::ip::IpAddr => ethernet::ip::IpAddr#184
std::mem::fifo_impl::FifoRead => std::mem::fifo_impl::FifoRead#80
std::cdc::sync2_bool => std::cdc::sync2_bool#339
nstd => nstd#3
ethernet::udp::new_mut_wire => ethernet::udp::new_mut_wire#276
ethernet::header_payload_tx_stream::sizeof_serialized => ethernet::header_payload_tx_stream::sizeof_serialized#531
ready_valid => ready_valid#2
std::array::std::array::interleave_arrays::F => std::array::std::array::interleave_arrays::F#616
std::cdc::gray_to_bin => std::cdc::gray_to_bin#56
ethernet::rgmii_tx::ToTransmit => ethernet::rgmii_tx::ToTransmit#244
ethernet::ip_rx::IpHeader => ethernet::ip_rx::IpHeader#201
read_mut_wire => read_mut_wire#55
ready_valid::option_ext::new_mut_wire => ready_valid::option_ext::new_mut_wire#308
std::ops::min => std::ops::min#454
ethernet::mdio::State::Read => ethernet::mdio::State::Read#546
interleave => interleave#53
ethernet::test::MacAddr => ethernet::test::MacAddr#262
std::mem::ReadPort => std::mem::ReadPort#71
ethernet::ip_rx::deserialize_ip_header => ethernet::ip_rx::deserialize_ip_header#542
nstd::array => nstd::array#39
std::mem::WritePort => std::mem::WritePort#70
zip => zip#44
std::mem::new_mut_wire => std::mem::new_mut_wire#67
ethernet::mdio::MdioCommand => ethernet::mdio::MdioCommand#224
ethernet::rgmii_tx::TxState::FrameCheckSeq => ethernet::rgmii_tx::TxState::FrameCheckSeq#565
std::io::rising_edge => std::io::rising_edge#405
ethernet::header_payload_rx_stream::HeaderPayloadRxStream => ethernet::header_payload_rx_stream::HeaderPayloadRxStream#137
std::cdc::sync_wide_impl::sync2_bool => std::cdc::sync_wide_impl::sync2_bool#63
ethernet::rgmii_rx::Debug => ethernet::rgmii_rx::Debug#232
ready_valid::buffer_th => ready_valid::buffer_th#590
ethernet::common::ArpRx => ethernet::common::ArpRx#106
std::mem::fifo_impl => std::mem::fifo_impl#74
std::ops::reduce_xor => std::ops::reduce_xor#466
ethernet::ethernet_rx::AndFilter => ethernet::ethernet_rx::AndFilter#121
ethernet::rgmii_tx::test::EthernetHeader => ethernet::rgmii_tx::test::EthernetHeader#255
ethernet::test::UdpStream => ethernet::test::UdpStream#275
ethernet::rgmii_tx::Rv => ethernet::rgmii_tx::Rv#239
ecp5stubs::new_mut_wire => ecp5stubs::new_mut_wire#321
ethernet::fifo_read_ext::SlimFifoRead => ethernet::fifo_read_ext::SlimFifoRead#135
std::conv::trunc => std::conv::trunc#368
ethernet::ip::new_mut_wire => ethernet::ip::new_mut_wire#179
std::array::std::array::interleave_arrays::T => std::array::std::array::interleave_arrays::T#615
ready_valid::escape_byte::TxState::EmitChar => ready_valid::escape_byte::TxState::EmitChar#581
ethernet::ip::test::Rv => ethernet::ip::test::Rv#190
ethernet::ethernet_rx::Diagnostic::ShortIPG => ethernet::ethernet_rx::Diagnostic::ShortIPG#503
nstd::array::bool_array_th => nstd::array::bool_array_th#592
std::ops::result => std::ops::result#914
std::mem::fifo_impl::FifoRtoW => std::mem::fifo_impl::FifoRtoW#85
std::cdc::sync_wide_impl::TxState::Hold => std::cdc::sync_wide_impl::TxState::Hold#355
ethernet::checksum::sum => ethernet::checksum::sum#491
ethernet::arp::MacAddr => ethernet::arp::MacAddr#88
std::cdc::sync_wide_impl::FromSender => std::cdc::sync_wide_impl::FromSender#65
ethernet::udp::test::IpHeader => ethernet::udp::test::IpHeader#297
ethernet::test::ToTransmit => ethernet::test::ToTransmit#273
ethernet::arp => ethernet::arp#14
ethernet::header_payload_tx_stream::concat_arrays => ethernet::header_payload_tx_stream::concat_arrays#144
ethernet::icmp::IcmpTxHeader => ethernet::icmp::IcmpTxHeader#152
std::conv::concat_arrays => std::conv::concat_arrays#383
ethernet::header_payload_tx_stream::HeaderLowerer => ethernet::header_payload_tx_stream::HeaderLowerer#148
ethernet::arp::arp_smoke_test => ethernet::arp::arp_smoke_test#486
ethernet::rgmii_rx::rgmii_rx => ethernet::rgmii_rx::rgmii_rx#549
std::cdc::handshake_impl::transmitter => std::cdc::handshake_impl::transmitter#345
int_to_uint => int_to_uint#51
ethernet::arp::EthStreamLowerer => ethernet::arp::EthStreamLowerer#99
ethernet::ip::test::IpStream => ethernet::ip::test::IpStream#194
ethernet::rgmii_tx => ethernet::rgmii_tx#32
ethernet::ip_rx::IpDestFilter => ethernet::ip_rx::IpDestFilter#209
ethernet::checksum::internet_checksum_noinv => ethernet::checksum::internet_checksum_noinv#493
ethernet::ip_rx => ethernet::ip_rx#28
ethernet::header_payload_rx_stream::OrFilter => ethernet::header_payload_rx_stream::OrFilter#140
std::conv::int_to_bits => std::conv::int_to_bits#389
ethernet::header_payload_tx_stream => ethernet::header_payload_tx_stream#23
uint => uint#18446744073709551615
ethernet::test::arp_icmp_udp_test => ethernet::test::arp_icmp_udp_test#570
std::ports::read_write_inout => std::ports::read_write_inout#482
std::cdc => std::cdc#6
ethernet::ip_rx::AndFilter => ethernet::ip_rx::AndFilter#205
std::mem::FifoRead => std::mem::FifoRead#73
ethernet::test::Rv => ethernet::test::Rv#259
ethernet::rgmii_tx::test::EthernetBytesTHOut => ethernet::rgmii_tx::test::EthernetBytesTHOut#258
ethernet::udp::test::HeaderPayloadTxStream => ethernet::udp::test::HeaderPayloadTxStream#301
ethernet::ethernet_rx::HeaderPayloadRxStream => ethernet::ethernet_rx::HeaderPayloadRxStream#119
ethernet::icmp_tx::IpHeader => ethernet::icmp_tx::IpHeader#172
ethernet::rgmii_rx::EthHeaderState::WaitPayload => ethernet::rgmii_rx::EthHeaderState::WaitPayload#553
Pipeline => Pipeline#326
ethernet::ip::test::new_mut_wire => ethernet::ip::test::new_mut_wire#188
ethernet::test::IpAddr => ethernet::test::IpAddr#265
std::mem::fifo_impl::read_memory => std::mem::fifo_impl::read_memory#78
ethernet::icmp_tx::Serialize => ethernet::icmp_tx::Serialize#168
ready_valid::FifoOut => ready_valid::FifoOut#318
std::conv::sext => std::conv::sext#371
ethernet::test::IpIcmpFilter => ethernet::test::IpIcmpFilter#269
nstd::option => nstd::option#38
ethernet::ethernet_rx::MacAddr => ethernet::ethernet_rx::MacAddr#118
std::mem::fifo_impl::fifo_write => std::mem::fifo_impl::fifo_write#442
ethernet::arp::ToTransmit => ethernet::arp::ToTransmit#95
ethernet::ip_tx::HeaderLowerer => ethernet::ip_tx::HeaderLowerer#217
ethernet::fifo_read_ext => ethernet::fifo_read_ext#21
std::mem::fifo_impl::cdc => std::mem::fifo_impl::cdc#79
ethernet::test::IpStream => ethernet::test::IpStream#267
std::ops::reduce_and => std::ops::reduce_and#462
ethernet::ethernet_tx::ToTransmit => ethernet::ethernet_tx::ToTransmit#133
std::cdc::handshake_impl::RxState => std::cdc::handshake_impl::RxState#61
ethernet::icmp_tx::HeaderPayloadTxStream => ethernet::icmp_tx::HeaderPayloadTxStream#166
std::array::interleave_arrays => std::array::interleave_arrays#334
ethernet::rgmii_tx::TxState::Preamble => ethernet::rgmii_tx::TxState::Preamble#561
ethernet::udp::UdpHeader => ethernet::udp::UdpHeader#289
std::ports::new_mut_wire => std::ports::new_mut_wire#478
ethernet::rgmii_rx::into_ethernet_th => ethernet::rgmii_rx::into_ethernet_th#555
ethernet::test => ethernet::test#35
ethernet::arp::Rv => ethernet::arp::Rv#96
std::array::result => std::array::result#617
ethernet::header_payload_tx_stream::LoweringState::Idle => ethernet::header_payload_tx_stream::LoweringState::Idle#526
nstd::option::alongside_th => nstd::option::alongside_th#593
ethernet::icmp => ethernet::icmp#24
ethernet::arp::IpAddr => ethernet::arp::IpAddr#89
ethernet::test::icmp_rx => ethernet::test::icmp_rx#270
std::conv => std::conv#7
std::cdc::sync_wide_impl::RxState::WaitReceive => std::cdc::sync_wide_impl::RxState::WaitReceive#360
std::ops::comb_div => std::ops::comb_div#468
std::array => std::array#5
ethernet::ethernet_rx::OrFilter => ethernet::ethernet_rx::OrFilter#122
ethernet::icmp::IcmpTx => ethernet::icmp::IcmpTx#153
ethernet::ethernet_tx::Rv => ethernet::ethernet_tx::Rv#130
ethernet::ethernet_rx::IpRx => ethernet::ethernet_rx::IpRx#116
ethernet::ip_rx::HeaderPayloadRxStream => ethernet::ip_rx::HeaderPayloadRxStream#197
ethernet::ip_rx::IpChecksum => ethernet::ip_rx::IpChecksum#203
ethernet::rgmii_rx::EthHeaderState::Header => ethernet::rgmii_rx::EthHeaderState::Header#552
std::conv::zext => std::conv::zext#374
ethernet::checksum::internet_checksum_th => ethernet::checksum::internet_checksum_th#497
std::cdc::handshake_impl::TxState::WaitAck => std::cdc::handshake_impl::TxState::WaitAck#343
std::cdc::sync_wide_impl::RxState => std::cdc::sync_wide_impl::RxState#66
ethernet::rgmii_tx::FifoRead => ethernet::rgmii_tx::FifoRead#235
ethernet::ip_rx::IpUdpFilter => ethernet::ip_rx::IpUdpFilter#208
std::mem::fifo_impl::clocked_memory => std::mem::fifo_impl::clocked_memory#77
std::undef::undef => std::undef::undef#484
tri => tri#18446744073709551606
ethernet::udp::test::read_mut_wire => ethernet::udp::test::read_mut_wire#294
std::ops::gray_to_bin => std::ops::gray_to_bin#460
ethernet::udp_rx::deserialize_udp => ethernet::udp_rx::deserialize_udp#573
ethernet::rgmii_tx::ByteToTransmit => ethernet::rgmii_tx::ByteToTransmit#250
std::io => std::io#8
ethernet::checksum => ethernet::checksum#15
std::conv::uint_to_int => std::conv::uint_to_int#397
ethernet::icmp::internet_checksum => ethernet::icmp::internet_checksum#158
ethernet::rgmii_tx::ByteToTransmit::Nothing => ethernet::rgmii_tx::ByteToTransmit::Nothing#556
std::cdc::sync_wide_impl => std::cdc::sync_wide_impl#62
new_mut_wire => new_mut_wire#54
ethernet::icmp_tx::Header => ethernet::icmp_tx::Header#167
ethernet::rgmii_rx::EthHeaderState::Idle => ethernet::rgmii_rx::EthHeaderState::Idle#550
std::mem::read_memory => std::mem::read_memory#420
Entity => Entity#325
std::mem::clocked_memory_init => std::mem::clocked_memory_init#416
std::io::falling_edge => std::io::falling_edge#406
ethernet::ethernet::MacAddr => ethernet::ethernet::MacAddr#111
ethernet::header_payload_rx_stream::HeaderFilter => ethernet::header_payload_rx_stream::HeaderFilter#136
ethernet::rgmii_tx::TxState::Padding => ethernet::rgmii_tx::TxState::Padding#564
ecp5stubs::BBPU => ecp5stubs::BBPU#598
ethernet::arp::ArpRx => ethernet::arp::ArpRx#98
std::cdc::handshake_impl => std::cdc::handshake_impl#58
ethernet::ip::result => ethernet::ip::result#1528
ethernet::ip::test::ip_stream_th => ethernet::ip::test::ip_stream_th#541
ethernet::ip_rx::IpRx => ethernet::ip_rx::IpRx#206
std::mem::cdc => std::mem::cdc#69
ethernet::icmp_rx::deserialize_icmp => ethernet::icmp_rx::deserialize_icmp#534
ethernet::header_payload_tx_stream::Serialize => ethernet::header_payload_tx_stream::Serialize#146
ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::F => ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::F#1062
ethernet::rgmii_tx::EthernetHeader => ethernet::rgmii_tx::EthernetHeader#240
nstd::array::BoolArrayThOut => nstd::array::BoolArrayThOut#320
ethernet::common::handle_arp_icmp => ethernet::common::handle_arp_icmp#499
ethernet::rgmii_tx::TxState::InterpacketGap => ethernet::rgmii_tx::TxState::InterpacketGap#566
ethernet::ethernet_rx::transmute => ethernet::ethernet_rx::transmute#113
ethernet::test::rgmii_rx => ethernet::test::rgmii_rx#271
ready_valid::split_to_u8_th => ready_valid::split_to_u8_th#591
Things:
std#0: mod std
ethernet::header_payload_rx_stream::clk#1208: variable
tri_to_bool#50: alias => std::conv::tri_to_bool in 
std::option::self#931: variable
std::cdc::clk#654: variable
ethernet::header_payload_rx_stream::impl#31::call#1258: unit
std::option::_#981: variable
std::cdc::sync_wide_impl::valid#704: variable
std::mem::read_read_port#427: unit
ethernet::header_payload_tx_stream::payload_length#1308: variable
ethernet::arp::inner#1031: variable
ethernet::header_payload_tx_stream::other_bytes#1358: variable
ethernet::ip_rx::IcmpRx#200: alias => lib::icmp_rx::IcmpRx in ethernet::ip_rx
ethernet::common::icmp_ping_req#1081: variable
std::conv::impl#8::interleave#804: unit
ethernet::icmp::self#1408: variable
ethernet::header_payload_tx_stream::LoweringState::OuterHeader#527: enum variant
ethernet::ethernet_rx::self#1131: variable
std::mem::undef#854: variable
ethernet::icmp_tx::rst#1458: variable
ethernet::udp::test::UdpStream#300: alias => lib::udp::UdpStream in ethernet::udp::test
ethernet::ethernet_tx::impl#27::skid_buffer#1181: unit
std::ops::y#904: variable
ethernet::header_payload_tx_stream#23: mod header_payload_tx_stream
ethernet::ip::source#1508: variable
std::mem::FifoRead#73: struct
std::cdc::handshake_impl::data_held#677: variable
ethernet::arp::impl#14::serialize#1004: unit
ethernet::ethernet_rx::TerminationCondition#123: alias => lib::header_payload_rx_stream::TerminationCondition in ethernet::ethernet_rx
std::conv::std::conv::flip_array::T#727: unit
std::ops::abs_trunc#450: unit
ethernet::checksum::even#1054: variable
ethernet::icmp_tx::ip_header#173: alias => lib::ip::ip_header in ethernet::icmp_tx
std::conv::impl#5::to_le_bytes#777: unit
ethernet::crc32::crc32_d8#500: unit
ethernet::icmp::rst#1381: variable
ethernet::ip_tx::EthStreamLowerer#223: struct
ethernet::ethernet::self#1104: variable
std::mem::impl#10::write#827: unit
ethernet::rgmii_rx::EthHeaderState::Idle#550: enum variant
ethernet::icmp_tx::self#1431: variable
ethernet::test::ToTransmit#273: alias => lib::rgmii_tx::ToTransmit in ethernet::test
ethernet::ethernet_rx::impl#26#1154: impl#26
std::mem::fifo_impl::from_w#877: variable
ethernet::ip::dest#1481: variable
Number#323: trait Number
ethernet::header_payload_rx_stream::impl#29#1204: impl#29
sext#46: alias => std::conv::sext in 
std::option::default#977: variable
ethernet::arp::Rv#96: alias => ready_valid::Rv in ethernet::arp
std::cdc::sync_wide_impl::data#700: variable
ethernet::header_payload_tx_stream::_#1304: variable
ethernet::header_payload_tx_stream::Serialize#146: trait Serialize
std::conv::self#750: variable
std::ops::interleave#473: unit
ethernet::header_payload_tx_stream::other#1354: variable
ethernet::common::ip_rx#1077: variable
ethernet::ip_rx::transmute#196: alias => std::conv::transmute in ethernet::ip_rx
std::conv::impl#8::trunc#800: unit
ethernet::icmp::ds_ready_inv#1404: variable
ethernet::ethernet_rx::inner#1127: variable
ethernet::rgmii_tx::HeaderLowerer#246: alias => lib::header_payload_tx_stream::HeaderLowerer in ethernet::rgmii_tx
std::mem::read_clk#850: variable
ethernet::udp_rx::deserialize_udp#573: unit
ethernet::icmp_tx::impl#43#1454: impl#43
ethernet::ethernet_tx::clk#1177: variable
ethernet::udp::test::IpAddr#296: alias => lib::ip::IpAddr in ethernet::udp::test
ethernet::ethernet_rx#19: mod ethernet_rx
std::ops::y#900: variable
ethernet::ip::fragment_offset#1504: variable
std::cdc::handshake_impl::RxState::WaitValid#346: enum variant
std::mem::cdc#69: alias => std::cdc in std::mem
std::option::f#950: variable
std::cdc::handshake_impl::_#673: variable
ethernet::ethernet_rx::HeaderPayloadRxStream#119: alias => lib::header_payload_rx_stream::HeaderPayloadRxStream in ethernet::ethernet_rx
std::undef::_#1000: variable
std::conv::l#723: variable
std::mem::fifo#446: unit
ethernet::header_payload_tx_stream::_#1327: variable
ethernet::icmp_tx::HeaderLowerer#169: alias => lib::header_payload_tx_stream::HeaderLowerer in ethernet::icmp_tx
ethernet::checksum::new#1050: variable
std::conv::impl#5#773: impl#5
ethernet::checksum::ip_header_checksum_th#496: unit
ethernet::crc32::d#1100: variable
ethernet::ip_tx::ToTransmit#219: alias => lib::rgmii_tx::ToTransmit in ethernet::ip_tx
ethernet::mdio::State::Read#546: enum variant
ethernet::icmp_rx::args#1427: variable
ethernet::ethernet_rx::impl#25::call#1150: unit
ethernet::test::IpIcmpFilter#269: alias => lib::ip_rx::IpIcmpFilter in ethernet::test
std::mem::fifo_impl::num_elements#873: variable
ecp5stubs::ODDRX1F#596: unit
ethernet::ip::fragment_offset#1477: variable
ethernet::header_payload_rx_stream::impl#29::buffer_reg#1200: unit
None#42: alias => std::option::Option::None in 
std::array::impl#0::zip#646: unit
ethernet::ip::result#1527: variable
ethernet::header_payload_rx_stream::self_#1250: variable
ethernet::arp::HeaderPayloadTxStream#92: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::arp
std::option::impl#12::sliding_window#973: unit
std::cdc::sync_wide_impl::to_tx#696: variable
ethernet::header_payload_tx_stream::_#1300: variable
ethernet::header_payload_tx_stream::new_mut_wire#142: alias => std::ports::new_mut_wire in ethernet::header_payload_tx_stream
ethernet::arp::impl#16::watch_for_ip#1023: unit
std::conv::self#746: variable
ethernet::header_payload_tx_stream::impl#36::append_lower_priority#1350: unit
ethernet::ip::test::MacAddr#192: alias => lib::ethernet::MacAddr in ethernet::ip::test
ethernet::checksum::extra#1073: variable
ethernet::icmp::new_header#1400: variable
ethernet::rgmii_tx::crc32_d8#242: alias => lib::crc32::crc32_d8 in ethernet::rgmii_tx
ethernet::ethernet_rx::rst#1123: variable
std::mem::addr#846: variable
ethernet::icmp_tx::rst#1450: variable
ethernet::test::udp_byte_burster#569: unit
ethernet::udp::test#292: mod test
ethernet::ethernet_tx::other#1173: variable
ethernet::checksum#15: mod checksum
std::mem::write#896: variable
ethernet::ip::ecn#1500: variable
std::cdc::handshake_impl::TxState::HoldData#342: enum variant
ethernet::header_payload_rx_stream::impl#29::map_header#1223: unit
std::cdc::sync_wide_impl::FromSender#65: struct
std::cdc::handshake_impl::state#669: variable
ethernet::header_payload_tx_stream::impl#33::serialize#1273: unit
ethernet::ethernet_rx::ArpRx#115: alias => lib::arp::ArpRx in ethernet::ethernet_rx
std::ports::impl#13#996: impl#13
std::cdc::dest_clk#719: variable
ethernet::header_payload_tx_stream::_#1323: variable
std::mem::fifo_impl::fifo_write#442: unit
ethernet::icmp_rx::PingReqFilter#165: struct
ethernet::checksum::clear#1046: variable
std::conv::impl#4#769: impl#4
ethernet::ip_tx::Serialize#215: alias => lib::header_payload_tx_stream::Serialize in ethernet::ip_tx
ethernet::crc32::c#1096: variable
std::io::sync1#819: variable
ethernet::ip_rx::deserialize_ip_header#542: unit
ethernet::test::IpAddr#265: alias => lib::ip::IpAddr in ethernet::test
ethernet::ethernet_rx::args#1146: variable
std::mem::fifo_impl::_#869: variable
ethernet::ip::ecn#1473: variable
nstd::array::bool_array_th#592: unit
ready_valid::new_mut_wire#315: alias => std::ports::new_mut_wire in ready_valid
nstd::option#38: mod option
ethernet::ip::ethernet::ip::compute_partial_checksum::T#1523: unit
std::array::std::array::impl#0::map::F#642: unit
std::cdc::sync_wide#365: unit
ethernet::header_payload_rx_stream::headers#1246: variable
ethernet::arp::MacAddr#88: alias => lib::ethernet::MacAddr in ethernet::arp
std::option::f#969: variable
std::cdc::_#692: variable
ethernet::header_payload_tx_stream::_#1296: variable
ethernet::arp::self_ip#1019: variable
std::conv::impl#1::to_uint#742: unit
ethernet::ip::test::new_mut_wire#188: alias => std::ports::new_mut_wire in ethernet::ip::test
ethernet::checksum::values#1069: variable
std::conv::self#792: variable
ethernet::header_payload_rx_stream::into_fixed_size_inner_header_th#515: unit
ethernet::icmp::payload_sum#1396: variable
ethernet::rgmii_tx::concat_arrays#238: alias => std::conv::concat_arrays in ethernet::rgmii_tx
ethernet::ethernet_rx::impl#23#1119: impl#23
std::mem::addr#842: variable
ethernet::rgmii_tx::TxState::FrameCheckSeq#565: enum variant
ethernet::icmp_tx::impl#43#1446: impl#43
ethernet::udp::ip_header#288: alias => lib::ip::ip_header in ethernet::udp
ethernet::ethernet_tx::impl#27::append_lower_priority#1169: unit
std::mem::mem_write#892: variable
std::option#11: mod option
ethernet::ip::impl#45::with_checksum#1496: unit
std::array::std::array::interleave_arrays::T#615: unit
std::cdc::sync_uint_counter#338: unit
ethernet::header_payload_rx_stream::_#1219: variable
std::option::impl#12::unwrap_or_undef#942: unit
std::cdc::handshake_impl::rst#665: variable
std::option::next_values#992: variable
ethernet::ethernet::MacAddr#111: struct
std::cdc::source_clk#715: variable
ethernet::header_payload_tx_stream::_#1319: variable
ethernet::arp::self_mac#1042: variable
ethernet::icmp_rx::HeaderPayloadRxStream#161: alias => lib::header_payload_rx_stream::HeaderPayloadRxStream in ethernet::icmp_rx
ethernet::checksum::RollingChecksumState::Odd#488: enum variant
ethernet::icmp::code#1369: variable
ethernet::crc32::impl#20#1092: impl#20
ethernet::ip_tx::Rv#211: alias => ready_valid::Rv in ethernet::ip_tx
std::io::clk#815: variable
ethernet::icmp_rx::self#1419: variable
ethernet::test::EthernetHeader#261: alias => lib::ethernet::EthernetHeader in ethernet::test
std::mem::fifo_impl::write_clk#865: variable
ready_valid::U8SplitState::Half#588: enum variant
ready_valid::escape_byte::Rv#311: alias => lib::Rv in ready_valid::escape_byte
ethernet::fifo_read_ext::self#1192: variable
ethernet::udp_rx#34: mod udp_rx
std::ops::l#915: variable
std::array::impl#0::map#638: unit
ethernet::ip::ethernet::ip::impl#46::lower::T#1519: unit
std::cdc::sync_wide_impl::RxState::SendAck#361: enum variant
ethernet::header_payload_rx_stream::bytes#1242: variable
std::mem::fifo_impl::read_read_port#84: alias => lib::mem::read_read_port in std::mem::fifo_impl
std::cdc::data#688: variable
std::mem::clocked_memory#411: unit
ethernet::header_payload_tx_stream::bytes#1292: variable
ethernet::arp::impl#16#1015: impl#16
ethernet::ethernet_tx::EthernetStream#134: struct
ethernet::header_payload_tx_stream::clk#1342: variable
ethernet::checksum::values#1065: variable
ethernet::ip::IpAddr#184: struct
std::conv::impl#7::to_be_bytes#788: unit
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceiveHeader#511: enum variant
ethernet::icmp::_#1392: variable
ethernet::ethernet_rx::clk#1115: variable
std::mem::impl#11#838: impl#11
ethernet::rgmii_tx::TxState::Preamble#561: enum variant
ethernet::icmp_tx::self#1442: variable
ethernet::ethernet_tx::self#1165: variable
ethernet::udp::IpStream#284: alias => lib::ip_tx::IpStream in ethernet::udp
std::conv#7: mod conv
std::mem::write_clk#888: variable
std::array::std::array::zip::F#611: unit
ethernet::ip::impl#45::ihl#1492: unit
ethernet::header_payload_rx_stream::_#1215: variable
std::array::interleave_arrays#334: unit
std::cdc::bin_to_gray#57: alias => std::ops::bin_to_gray in std::cdc
std::option::self#938: variable
std::cdc::gray#661: variable
ethernet::header_payload_rx_stream::impl#32#1265: impl#32
std::conv::tri_to_bool#384: unit
ethernet::crc32::bits_to_uint#107: alias => std::conv::bits_to_uint in ethernet::crc32
std::option::count#988: variable
std::cdc::sync_wide_impl::data#711: variable
ethernet::header_payload_tx_stream::left#1315: variable
ethernet::icmp::IpStream#157: alias => lib::ip_tx::IpStream in ethernet::icmp
ethernet::arp::rst#1038: variable
std::conv::impl#3::to_bits#761: unit
std::undef::undef#484: unit
ethernet::header_payload_tx_stream::clk#1365: variable
ethernet::ip_rx::IpIcmpFilter#207: struct
ethernet::crc32::impl#19#1088: impl#19
std::conv::impl#9#811: impl#9
ethernet::icmp_rx::deserialize_icmp#534: unit
ethernet::rgmii_tx::test::Rv#257: alias => ready_valid::Rv in ethernet::rgmii_tx::test
ethernet::ethernet_rx::bytes#1138: variable
std::mem::fifo_impl::mem#861: variable
ready_valid::escape_byte::escape_byte_th#584: unit
ready_valid::option_ext::fifo#307: alias => std::mem::fifo in ready_valid::option_ext
ethernet::mdio#30: mod mdio
std::ops::std::ops::std::ops::gray_to_bin::F::T#911: unit
std::array::other#634: variable
ethernet::header_payload_rx_stream::bytes#1238: variable
std::mem::fifo_impl::FifoRead#80: alias => lib::mem::FifoRead in std::mem::fifo_impl
std::option::pipe_in#961: variable
std::cdc::handshake_impl::state#684: variable
ethernet::header_payload_tx_stream::clk#1288: variable
ethernet::ethernet_tx::Rv#130: alias => ready_valid::Rv in ethernet::ethernet_tx
ethernet::arp::impl#15::payload_length#1011: unit
std::conv::input#734: variable
ethernet::header_payload_tx_stream::bytes#1338: variable
ethernet::ip::read_mut_wire#180: alias => std::ports::read_mut_wire in ethernet::ip
ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::T#1061: unit
std::conv::impl#6::to_le_bytes#784: unit
ethernet::icmp::_#1388: variable
ethernet::rgmii_rx::Diagnostic#230: alias => lib::ethernet_rx::Diagnostic in ethernet::rgmii_rx
ethernet::ethernet_rx::impl#22#1111: impl#22
ethernet::icmp_tx::self#1438: variable
ethernet::rgmii_tx::ByteToTransmit::Preamble#557: enum variant
ethernet::udp::Header#280: alias => lib::header_payload_tx_stream::Header in ethernet::udp
ethernet::ethernet_rx::source_addr#1161: variable
nstd#3: mod nstd
std::mem::fifo_impl::v#884: variable
ethernet::ip::impl#45#1488: impl#45
std::array::zip#330: unit
ethernet::header_payload_rx_stream::h#1211: variable
interleave#53: alias => std::ops::interleave in 
std::option::impl#12::is_none#934: unit
std::cdc::sync2#657: variable
ethernet::common::IpRx#103: alias => lib::ip_rx::IpRx in ethernet::common
std::option::impl#12::chunks#984: unit
std::cdc::sync_wide_impl::rst#707: variable
ethernet::header_payload_tx_stream::_#1311: variable
ethernet::icmp::IcmpTx#153: alias => lib::icmp_tx::IcmpTx in ethernet::icmp
ethernet::arp::impl#18#1034: impl#18
std::conv::impl#3#757: impl#3
std::ports::read_mut_wire#480: unit
ethernet::header_payload_tx_stream::self_wants_transmit#1361: variable
ethernet::ip_rx::IpChecksum#203: alias => lib::ip::IpChecksum in ethernet::ip_rx
ethernet::common::icmp_ping_replies#1084: variable
ethernet::icmp::self_ip#1411: variable
ethernet::rgmii_tx::test::ToTransmit#253: alias => lib::rgmii_tx::ToTransmit in ethernet::rgmii_tx::test
ethernet::ethernet_rx::self_mac#1134: variable
std::mem::mem#857: variable
ethernet::icmp_tx::self#1461: variable
ready_valid::escape_byte::TxState::Idle#580: enum variant
ethernet::udp_rx::UdpHeader#303: alias => lib::udp::UdpHeader in ethernet::udp_rx
ethernet::ethernet_tx::rst#1184: variable
std::ops::high_bit#907: variable
ethernet::icmp_tx#26: mod icmp_tx
std::cdc::sync_wide_impl::TxState::Init#353: enum variant
ethernet::header_payload_rx_stream::clk#1234: variable
std::option::self#957: variable
std::mem::fifo_impl::read_mut_wire#76: alias => lib::ports::read_mut_wire in std::mem::fifo_impl
std::cdc::handshake_impl::clk#680: variable
std::conv::clock_to_bool#403: unit
ethernet::arp::impl#15#1007: impl#15
ethernet::ethernet_rx::EthRx#126: struct
std::conv::input#730: variable
ethernet::header_payload_tx_stream::self#1334: variable
ethernet::icmp_tx::IcmpTxHeader#176: struct
ethernet::checksum::_#1057: variable
std::conv::impl#6#780: impl#6
ethernet::ethernet_rx::Diagnostic::ShortIPG#503: enum variant
ethernet::icmp::source_ip#1384: variable
ethernet::mdio::THOut#226: struct
ethernet::ethernet::type_or_len#1107: variable
std::mem::write#830: variable
ethernet::rgmii_rx::EthHeaderState::WaitPayload#553: enum variant
ethernet::icmp_tx::self#1434: variable
ethernet::udp::new_mut_wire#276: alias => std::ports::new_mut_wire in ethernet::udp
ethernet::ethernet_rx::args#1157: variable
std::mem::fifo_impl::read_clk#880: variable
Pipeline#326: trait Pipeline
ethernet::header_payload_rx_stream::self#1207: variable
std::option::impl#12::is_some#930: unit
concat_arrays#49: alias => std::conv::concat_arrays in 
std::array::other#653: variable
ethernet::header_payload_rx_stream::impl#31#1257: impl#31
std::option::next#980: variable
ethernet::arp::EthStreamLowerer#99: struct
std::cdc::sync_wide_impl::data#703: variable
ethernet::header_payload_tx_stream::_#1307: variable
ethernet::arp::self#1030: variable
ethernet::header_payload_tx_stream::HeaderPayloadTxStream#149: struct
std::conv::self#753: variable
std::option::Option::Some#476: enum variant
ethernet::header_payload_tx_stream::other_headers#1357: variable
ethernet::common::dest_mac#1080: variable
ethernet::ip_rx::TerminationCondition#199: alias => lib::header_payload_rx_stream::TerminationCondition in ethernet::ip_rx
ethernet::header_payload_tx_stream::LoweringState::Idle#526: enum variant
ethernet::icmp::impl#37::reply_to_pings#1407: unit
ethernet::ethernet_rx::impl#23::into_ip#1130: unit
ethernet::rgmii_tx::RgmiiSignals#249: struct
std::mem::r_addr#853: variable
ready_valid::option_ext::enforce_pow2#576: unit
ethernet::icmp_tx::clk#1457: variable
ethernet::ethernet_tx::impl#27#1180: impl#27
ethernet::udp::test::UdpHeader#299: alias => lib::udp::UdpHeader in ethernet::udp::test
ethernet::header_payload_rx_stream#22: mod header_payload_rx_stream
std::ops::x#903: variable
ethernet::ip::_#1507: variable
ethernet::header_payload_rx_stream::impl#30#1230: impl#30
std::cdc::handshake_impl::receiver#349: unit
std::mem::FifoWrite#72: struct
std::cdc::handshake_impl::_#676: variable
std::conv::int_to_uint#399: unit
ethernet::ethernet_rx::OrFilter#122: alias => lib::header_payload_rx_stream::OrFilter in ethernet::ethernet_rx
ethernet::arp::impl#14#1003: impl#14
std::conv::in#726: variable
ethernet::icmp_tx::IpHeader#172: alias => lib::ip::IpHeader in ethernet::icmp_tx
ethernet::checksum::sum#1053: variable
std::conv::impl#5#776: impl#5
ethernet::common::handle_arp_icmp#499: unit
ethernet::icmp::clk#1380: variable
ethernet::ethernet::impl#21::serialize#1103: unit
ethernet::ip_tx::IpStream#222: struct
std::mem::impl#10#826: impl#10
ethernet::rgmii_rx::rgmii_rx#549: unit
ethernet::icmp_tx::impl#40::total_length#1430: unit
ethernet::test::EthernetStream#272: alias => lib::rgmii_tx::EthernetStream in ethernet::test
std::mem::fifo_impl::mem#876: variable
ecp5stubs::bbpu#599: unit
ethernet::ip::source#1480: variable
ethernet::header_payload_rx_stream::next#1203: variable
ecp5stubs::read_mut_wire#322: alias => std::ports::read_mut_wire in ecp5stubs
trunc#45: alias => std::conv::trunc in 
std::array::impl#0#649: impl#0
ethernet::arp::ToTransmit#95: alias => lib::rgmii_tx::ToTransmit in ethernet::arp
std::option::rst#976: variable
std::cdc::sync_wide_impl::data#699: variable
ethernet::header_payload_tx_stream::_#1303: variable
ethernet::header_payload_tx_stream::Rv#145: alias => ready_valid::Rv in ethernet::header_payload_tx_stream
ethernet::arp::packet#1026: variable
std::conv::impl#2::to_uint#749: unit
ethernet::header_payload_tx_stream::rst#1353: variable
ethernet::ip::test::IpStreamOut#195: struct
ethernet::common::arp_rx#1076: variable
ethernet::icmp::ds_ready#1403: variable
ethernet::rgmii_tx::EthernetStream#245: alias => lib::ethernet_tx::EthernetStream in ethernet::rgmii_tx
ethernet::ethernet_rx::f#1126: variable
std::mem::write_clk#849: variable
ethernet::udp::test::into_ip_th#572: unit
ethernet::icmp_tx::inner#1453: variable
ethernet::udp::test::Rv#295: alias => ready_valid::Rv in ethernet::udp::test
ethernet::ethernet_tx::self#1176: variable
ethernet::ethernet#18: mod ethernet
std::ops::x#899: variable
ethernet::ip::flags#1503: variable
std::cdc::handshake_impl::transmitter#345: unit
std::mem::read_mut_wire#68: alias => std::ports::read_mut_wire in std::mem
std::option::self#949: variable
std::cdc::handshake_impl::_#672: variable
std::conv::bits_to_uint#395: unit
ethernet::ethernet_rx::MacAddr#118: alias => lib::ethernet::MacAddr in ethernet::ethernet_rx
std::undef::none#999: variable
std::cdc::_#722: variable
ethernet::header_payload_tx_stream::serialized_header#1326: variable
ethernet::icmp_tx::Serialize#168: alias => lib::header_payload_tx_stream::Serialize in ethernet::icmp_tx
ethernet::checksum::_#1049: variable
ethernet::icmp::impl#37#1376: impl#37
ethernet::checksum::internet_checksum#495: unit
ethernet::ip_tx::MacAddr#218: alias => lib::ethernet::MacAddr in ethernet::ip_tx
ethernet::crc32::c#1099: variable
ethernet::icmp_rx::self#1426: variable
ethernet::mdio::State::Idle#545: enum variant
ethernet::test::IpDestFilter#268: alias => lib::ip_rx::IpDestFilter in ethernet::test
ethernet::ethernet_rx::impl#25#1149: impl#25
std::mem::fifo_impl::write_ptr_abs#872: variable
ethernet::ip::flags#1476: variable
ecp5stubs::iddrx1f#595: unit
ready_valid::FifoOut#318: struct
ethernet::header_payload_rx_stream::impl#29#1199: impl#29
Some#41: alias => std::option::Option::Some in 
ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::F#1526: unit
std::conv::trunc#368: unit
ethernet::header_payload_rx_stream::payload#1249: variable
ethernet::arp::Header#91: alias => lib::header_payload_tx_stream::Header in ethernet::arp
std::cdc::sync_wide_impl::data_in#695: variable
ethernet::header_payload_tx_stream::_#1299: variable
ethernet::header_payload_rx_stream::AndFilter#141: struct
ethernet::arp::impl#16#1022: impl#16
std::conv::impl#1::to_int#745: unit
std::ops::comb_div#468: unit
ethernet::header_payload_tx_stream::impl#36#1349: impl#36
ethernet::ip::test::HeaderPayloadTxStream#191: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::ip::test
ethernet::checksum::values#1072: variable
ethernet::icmp::payload#1399: variable
ethernet::rgmii_tx::SlimFifoRead#241: alias => lib::fifo_read_ext::SlimFifoRead in ethernet::rgmii_tx
ethernet::ethernet_rx::clk#1122: variable
std::mem::read_clk#845: variable
ethernet::rgmii_tx::test::into_ethernet_bytes_th#568: unit
ethernet::icmp_tx::clk#1449: variable
ethernet::udp::IpStreamLowerer#291: struct
ethernet::ethernet_tx::rst#1172: variable
std::mem::to_w#895: variable
ethernet::arp#14: mod arp
ethernet::ip::dscp#1499: variable
std::cdc::handshake_impl::TxState::WaitData#341: enum variant
std::option::impl#12#945: impl#12
std::cdc::handshake_impl::ack#668: variable
std::conv::bits_to_int#391: unit
ethernet::header_payload_tx_stream::impl#33#1272: impl#33
ethernet::ethernet_rx::ArpPacket#114: alias => lib::arp::ArpPacket in ethernet::ethernet_rx
std::cdc::init#718: variable
ethernet::header_payload_tx_stream::outer_header#1322: variable
ethernet::checksum::rst#1045: variable
ethernet::icmp_rx::IcmpRx#164: struct
std::conv::self#768: variable
ethernet::checksum::sum#491: unit
ethernet::icmp::cs_data#1372: variable
ethernet::crc32::d#1095: variable
ethernet::ip_tx::HeaderPayloadTxStream#214: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::ip_tx
std::io::clk#818: variable
ethernet::ip::test::ip_stream_th#541: unit
ethernet::icmp_rx::f#1422: variable
ethernet::test::AndFilter#264: alias => lib::header_payload_rx_stream::AndFilter in ethernet::test
ethernet::ethernet_rx::self#1145: variable
std::mem::fifo_impl::empty#868: variable
ready_valid::split_to_u8_th#591: unit
ethernet::ip::dscp#1472: variable
ready_valid::escape_byte#37: mod escape_byte
std::array::std::array::impl#0::map::T#641: unit
ethernet::ip::in#1522: variable
ethernet::header_payload_rx_stream::_#1245: variable
std::option::self#968: variable
ethernet::arp::EthernetHeader#87: alias => lib::ethernet::EthernetHeader in ethernet::arp
std::cdc::txirxo#691: variable
ethernet::header_payload_tx_stream::state#1295: variable
ethernet::arp::self_mac#1018: variable
ethernet::header_payload_rx_stream::HeaderPayloadRxStream#137: struct
std::conv::impl#1#741: impl#1
std::ops::reduce_or#464: unit
ethernet::header_payload_tx_stream::bytes#1345: variable
ethernet::checksum::with_carry#1068: variable
ethernet::ip::test#187: mod test
std::conv::impl#7::to_le_bytes#791: unit
ethernet::header_payload_rx_stream::TerminationCondition::External#514: enum variant
ethernet::icmp::_#1395: variable
ethernet::rgmii_tx::flip_array#237: alias => std::conv::flip_array in ethernet::rgmii_tx
std::mem::read_clk#841: variable
ethernet::rgmii_tx::TxState::Padding#564: enum variant
ethernet::ethernet_tx::impl#27#1168: impl#27
ethernet::udp::IpChecksum#287: alias => lib::ip::IpChecksum in ethernet::udp
std::ops#10: mod ops
std::mem::read_rst#891: variable
std::array::r#614: variable
ethernet::header_payload_rx_stream::_#1218: variable
std::option::impl#12#941: impl#12
std::cdc::handshake_impl::clk#664: variable
ethernet::header_payload_rx_stream::args#1268: variable
std::conv::flip_array#387: unit
ethernet::ethernet::bits_to_uint#110: alias => std::conv::bits_to_uint in ethernet::ethernet
std::option::new#991: variable
std::cdc::sync_wide_impl::_#714: variable
ethernet::header_payload_tx_stream::_#1318: variable
ethernet::icmp::IcmpHeader#160: struct
ethernet::arp::rst#1041: variable
ethernet::checksum::RollingChecksumState::Even#487: enum variant
ethernet::icmp::type#1368: variable
ethernet::ip_rx::IpProtocolFilter#210: struct
std::conv::self#814: variable
ethernet::icmp_rx::impl#38::filter_packets#1418: unit
ethernet::test::RgmiiRx#260: alias => lib::rgmii_rx::RgmiiRx in ethernet::test
ethernet::ethernet_rx::h#1141: variable
std::mem::fifo_impl::write_ptr#864: variable
ready_valid::U8SplitState::Empty#587: enum variant
ethernet::ip::impl#44#1468: impl#44
ethernet::fifo_read_ext::impl#28::without_num_elems#1191: unit
ready_valid::option_ext::Rv#310: alias => lib::Rv in ready_valid::option_ext
ethernet::udp#33: mod udp
std::ops::result#914: variable
ethernet::ip::partial#1518: variable
ethernet::header_payload_rx_stream::new_byte#1241: variable
std::cdc::sync_wide_impl::RxState::WaitReceive#360: enum variant
std::mem::fifo_impl::WritePort#83: alias => lib::mem::WritePort in std::mem::fifo_impl
std::option::impl#12#964: impl#12
std::cdc::rst#687: variable
ethernet::header_payload_tx_stream::headers#1291: variable
ethernet::ethernet_tx::ToTransmit#133: struct
std::conv::c#737: variable
ethernet::header_payload_tx_stream::self#1341: variable
std::ops::gray_to_bin#460: unit
ethernet::ip::internet_checksum_noinv#183: alias => lib::checksum::internet_checksum_noinv in ethernet::ip
ethernet::checksum::result#1064: variable
std::conv::impl#7#787: impl#7
ethernet::icmp::_#1391: variable
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::Idle#510: enum variant
ethernet::rgmii_rx::RgmiiRx#233: struct
ethernet::ethernet_rx::self#1114: variable
ethernet::icmp_tx::impl#42::generate#1441: unit
ethernet::rgmii_tx::TxState::Idle#560: enum variant
ethernet::udp::Serialize#283: alias => lib::header_payload_tx_stream::Serialize in ethernet::udp
ethernet::ethernet_tx::impl#27::buffer_header#1164: unit
std::cdc#6: mod cdc
std::mem::fifo_impl::_#887: variable
ethernet::ip::impl#45#1491: impl#45
std::array::std::array::zip::T#610: unit
ethernet::header_payload_rx_stream::_#1214: variable
std::cdc::gray_to_bin#56: alias => std::ops::gray_to_bin in std::cdc
std::option::impl#12::unwrap_or#937: unit
std::cdc::in#660: variable
std::conv::concat_arrays#383: unit
ethernet::common::ArpRx#106: alias => lib::arp::ArpRx in ethernet::common
std::option::rst#987: variable
std::cdc::sync_wide_impl::valid#710: variable
ethernet::header_payload_tx_stream::_#1314: variable
ethernet::icmp::IpChecksum#156: alias => lib::ip::IpChecksum in ethernet::icmp
ethernet::arp::clk#1037: variable
std::conv::impl#3#760: impl#3
ethernet::header_payload_tx_stream::self_#1364: variable
ethernet::ip_rx::IpRx#206: struct
ethernet::icmp::construct_header#533: unit
ethernet::rgmii_tx::test::HeaderPayloadTxStream#256: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::rgmii_tx::test
ethernet::ethernet_rx::inner#1137: variable
std::mem::fifo_impl::read_rst#860: variable
ready_valid::escape_byte::RxState::UnescapeNext#583: enum variant
ethernet::udp_rx::UdpRx#306: struct
std::ops::std::ops::gray_to_bin::F#910: unit
ethernet::ip_tx#29: mod ip_tx
ethernet::ip::impl#46#1514: impl#46
std::array::self#633: variable
std::cdc::sync_wide_impl::TxState::WaitRelease#356: enum variant
ethernet::header_payload_rx_stream::header#1237: variable
std::option::x#960: variable
std::mem::fifo_impl::cdc#79: alias => lib::cdc in std::mem::fifo_impl
std::cdc::handshake_impl::data_valid#683: variable
std::io::falling_edge#406: unit
ethernet::header_payload_tx_stream::self#1287: variable
ethernet::arp::impl#15#1010: impl#15
ethernet::ethernet_rx::TypeFilter#129: struct
std::conv::input#733: variable
std::ops::order#456: unit
ethernet::header_payload_tx_stream::headers#1337: variable
ethernet::ip::new_mut_wire#179: alias => std::ports::new_mut_wire in ethernet::ip
ethernet::checksum::ethernet::checksum::sum::F#1060: unit
std::conv::impl#6#783: impl#6
ethernet::icmp::last_request#1387: variable
ethernet::rgmii_rx::EthRx#229: alias => lib::ethernet_rx::EthRx in ethernet::rgmii_rx
ethernet::rgmii_tx::ByteToTransmit::Nothing#556: enum variant
ethernet::icmp_tx::impl#41::serialize#1437: unit
ethernet::udp::Rv#279: alias => ready_valid::Rv in ethernet::udp
ethernet::ethernet_rx::rst#1160: variable
std::mem::fifo_impl::full#883: variable
ready_valid#2: mod ready_valid
ethernet::header_payload_rx_stream::f#1210: variable
std::option::impl#12#933: impl#12
uint_to_int#52: alias => std::conv::uint_to_int in 
std::cdc::sync1#656: variable
ethernet::header_payload_rx_stream::args#1260: variable
ethernet::common::IpAddr#102: alias => lib::ip::IpAddr in ethernet::common
std::cdc::sync_wide_impl::dest_clk#706: variable
ethernet::header_payload_tx_stream::left#1310: variable
ethernet::icmp::IcmpTxHeader#152: alias => lib::icmp_tx::IcmpTxHeader in ethernet::icmp
ethernet::header_payload_tx_stream::ds_payload_ready#1360: variable
ethernet::common::arp_replies#1083: variable
ethernet::ip_rx::IpAddr#202: alias => lib::ip::IpAddr in ethernet::ip_rx
std::conv::other#806: variable
ethernet::header_payload_tx_stream::LoweringState::Payload#529: enum variant
ethernet::icmp::rst#1410: variable
ethernet::ethernet_rx::rst#1133: variable
ethernet::rgmii_tx::test#252: mod test
std::mem::w#856: variable
ready_valid::escape_byte::Escaped::No#579: enum variant
ethernet::icmp_tx::impl#43::skid_buffer#1460: unit
ethernet::ethernet_tx::clk#1183: variable
ethernet::udp::test::ThOut#302: struct
ethernet::icmp_rx#25: mod icmp_rx
std::ops::gray#906: variable
std::array::impl#0#629: impl#0
ethernet::header_payload_rx_stream::self#1233: variable
std::mem::fifo_impl::new_mut_wire#75: alias => lib::ports::new_mut_wire in std::mem::fifo_impl
std::option::impl#12::pmap#956: unit
std::cdc::handshake_impl::_#679: variable
std::conv::transmute#402: unit
ethernet::header_payload_tx_stream::impl#34#1283: impl#34
std::conv::result#729: variable
std::ops::max#452: unit
ethernet::header_payload_tx_stream::impl#35::buffer_header#1333: unit
ethernet::checksum::sum#1056: variable
ethernet::icmp_tx::IpStream#175: alias => lib::ip_tx::IpStream in ethernet::icmp_tx
ethernet::ethernet_rx::Diagnostic::IPGInHeader#502: enum variant
ethernet::icmp::ip_headers#1383: variable
ethernet::ethernet::dest#1106: variable
std::mem::addr#829: variable
ethernet::rgmii_rx::EthHeaderState::Header#552: enum variant
ethernet::icmp_tx::impl#40::payload_length#1433: unit
ethernet::ethernet_rx::self#1156: variable
ethernet::test::UdpStream#275: alias => lib::udp::UdpStream in ethernet::test
std::mem::fifo_impl::read_ptr#879: variable
ethernet::ip::cs_words#1483: variable
ethernet::header_payload_rx_stream::impl#29::filter_packets#1206: unit
Entity#325: trait Entity
concat#48: alias => std::conv::concat in 
std::option::impl#12#929: impl#12
std::array::self#652: variable
ethernet::arp::ArpRx#98: struct
std::option::new#979: variable
std::cdc::sync_wide_impl::data#702: variable
ethernet::header_payload_tx_stream::header#1306: variable
ethernet::header_payload_tx_stream::HeaderLowerer#148: trait HeaderLowerer
ethernet::arp::impl#17::generate#1029: unit
std::conv::impl#2::to_int#752: unit
ethernet::header_payload_tx_stream::self_bytes#1356: variable
std::option::Option::None#475: enum variant
ethernet::ip_rx::HeaderFilter#198: alias => lib::header_payload_rx_stream::HeaderFilter in ethernet::ip_rx
ethernet::common::self_ip#1079: variable
std::conv::impl#8#802: impl#8
ethernet::rgmii_tx::EthernetByte#248: struct
ethernet::ethernet_rx::impl#23#1129: impl#23
std::mem::w_write#852: variable
ethernet::icmp_tx::self#1456: variable
ethernet::udp::test::IpStream#298: alias => lib::ip_tx::IpStream in ethernet::udp::test
ethernet::ethernet_tx::other#1179: variable
ethernet::fifo_read_ext#21: mod fifo_read_ext
std::ops::y#902: variable
ethernet::ip::protocol#1506: variable
std::mem::ReadPort#71: struct
std::option::impl#12#952: impl#12
std::cdc::handshake_impl::_#675: variable
ethernet::ethernet_rx::AndFilter#121: alias => lib::header_payload_rx_stream::AndFilter in ethernet::ethernet_rx
std::conv::b#725: variable
std::ops::div_pow2#448: unit
ethernet::icmp_tx::IpAddr#171: alias => lib::ip::IpAddr in ethernet::icmp_tx
ethernet::checksum::new#1052: variable
std::conv::self#775: variable
ethernet::icmp::self#1379: variable
ethernet::ip_tx::EthernetStream#221: alias => lib::rgmii_tx::EthernetStream in ethernet::ip_tx
ethernet::ethernet::impl#21#1102: impl#21
ethernet::icmp_tx::impl#40#1429: impl#40
ethernet::mdio::mdio_test_harness#548: unit
ethernet::test::rgmii_rx#271: alias => lib::rgmii_rx::rgmii_rx in ethernet::test
ethernet::ethernet_rx::args#1152: variable
std::mem::fifo_impl::write_rst#875: variable
ethernet::ip::protocol#1479: variable
ecp5stubs::BBPU#598: unit
ecp5stubs::new_mut_wire#321: alias => std::ports::new_mut_wire in ecp5stubs
ethernet::header_payload_rx_stream::clk#1202: variable
zip#44: alias => std::array::zip in 
std::array::other#648: variable
std::conv::sext#371: unit
ethernet::header_payload_rx_stream::rst#1252: variable
ethernet::arp::EthernetStream#94: alias => lib::rgmii_tx::EthernetStream in ethernet::arp
std::option::clk#975: variable
std::cdc::sync_wide_impl::state#698: variable
ethernet::header_payload_tx_stream::_#1302: variable
ethernet::header_payload_tx_stream::concat_arrays#144: alias => std::conv::concat_arrays in ethernet::header_payload_tx_stream
ethernet::arp::expected_ip#1025: variable
std::conv::impl#2#748: impl#2
ethernet::header_payload_tx_stream::clk#1352: variable
ethernet::ip::test::IpStream#194: alias => lib::ip_tx::IpStream in ethernet::ip::test
ethernet::common::rst#1075: variable
std::conv::impl#8#798: impl#8
ethernet::icmp::_#1402: variable
ethernet::rgmii_tx::ToTransmit#244: alias => lib::ethernet_tx::ToTransmit in ethernet::rgmii_tx
ethernet::ethernet_rx::broadcast_mac#1125: variable
std::mem::result#848: variable
ethernet::icmp_tx::dest_ip#1452: variable
ethernet::test::arp_icmp_test#571: unit
ethernet::udp::test::read_mut_wire#294: alias => std::ports::read_mut_wire in ethernet::udp::test
ethernet::ethernet_tx::impl#27::append_higher_priority#1175: unit
std::ops::x#898: variable
ethernet::common#17: mod common
ethernet::ip::identification#1502: variable
ethernet::header_payload_rx_stream::f#1225: variable
std::option::impl#12::map#948: unit
std::mem::new_mut_wire#67: alias => std::ports::new_mut_wire in std::mem
std::cdc::handshake_impl::_#671: variable
ethernet::header_payload_tx_stream::s#1275: variable
std::ports::self#998: variable
ethernet::ethernet_rx::EthernetHeader#117: alias => lib::ethernet::EthernetHeader in ethernet::ethernet_rx
std::cdc::to_tx#721: variable
ethernet::header_payload_tx_stream::left#1325: variable
ethernet::checksum::state#1048: variable
ethernet::icmp_tx::Header#167: alias => lib::header_payload_tx_stream::Header in ethernet::icmp_tx
std::conv::self#771: variable
ethernet::crc32::d#1098: variable
ethernet::ip_tx::HeaderLowerer#217: alias => lib::header_payload_tx_stream::HeaderLowerer in ethernet::ip_tx
ethernet::mdio::MdioCommand::Read#544: enum variant
ethernet::icmp_rx::impl#39::call#1425: unit
ethernet::test::IpStream#267: alias => lib::ip_tx::IpStream in ethernet::test
std::mem::fifo_impl::out#871: variable
ecp5stubs::IDDRX1F#594: unit
ethernet::ip::identification#1475: variable
ready_valid::Rv#317: struct
Option#40: alias => std::option::Option in 
std::array::impl#0#644: impl#0
ethernet::ip::ethernet::ip::ethernet::ip::compute_partial_checksum::F::T#1525: unit
ethernet::header_payload_rx_stream::_#1248: variable
std::option::impl#12#971: impl#12
ethernet::arp::Serialize#90: alias => lib::header_payload_tx_stream::Serialize in ethernet::arp
std::cdc::sync_wide_impl::rst#694: variable
ethernet::header_payload_tx_stream::header#1298: variable
ethernet::arp::asks_for_our_ipv4#1021: variable
ethernet::header_payload_rx_stream::OrFilter#140: struct
std::conv::impl#1#744: impl#1
ethernet::checksum::values#1071: variable
ethernet::ip::test::Rv#190: alias => ready_valid::Rv in ethernet::ip::test
ethernet::icmp::w#1398: variable
ethernet::ethernet_rx::self#1121: variable
ethernet::rgmii_tx::EthernetHeader#240: alias => lib::ethernet::EthernetHeader in ethernet::rgmii_tx
std::mem::sout#844: variable
ethernet::rgmii_tx::into_ethernet_bytes_impl#567: unit
ethernet::icmp_tx::self#1448: variable
ethernet::ethernet_tx::clk#1171: variable
ethernet::udp::UdpStream#290: struct
std::undef#13: mod undef
std::mem::from_w#894: variable
std::array::result#617: variable
ethernet::ip::checksum#1498: variable
std::cdc::sync_wide_impl::sync2_bool#63: alias => lib::cdc::sync2_bool in std::cdc::sync_wide_impl
std::option::t#944: variable
std::cdc::handshake_impl::out#667: variable
ethernet::ethernet_rx::transmute#113: alias => std::conv::transmute in ethernet::ethernet_rx
std::cdc::in#717: variable
ethernet::header_payload_tx_stream::_#1321: variable
ethernet::icmp_rx::IcmpHeader#163: alias => lib::icmp::IcmpHeader in ethernet::icmp_rx
ethernet::checksum::clk#1044: variable
std::conv::impl#4::to_int#767: unit
ethernet::icmp::payload_sum#1371: variable
ethernet::ip_tx::IpHeader#213: alias => lib::ip::IpHeader in ethernet::ip_tx
ethernet::crc32::self#1094: variable
std::io::sync2#817: variable
ethernet::ip::compute_partial_checksum#540: unit
ethernet::icmp_rx::rst#1421: variable
ethernet::ethernet_rx::impl#24::call#1144: unit
ethernet::test::HeaderPayloadTxStream#263: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::test
std::mem::fifo_impl::read_ptr#867: variable
ready_valid::buffer_th#590: unit
ethernet::ip::self#1471: variable
ready_valid::option_ext#36: mod option_ext
std::array::f#640: variable
ethernet::ip::result#1521: variable
ethernet::header_payload_rx_stream::_#1244: variable
std::cdc::sync_wide_impl::receiver#363: unit
std::option::impl#12::and_then#967: unit
std::cdc::txorxi#690: variable
ethernet::header_payload_tx_stream::outer_payload_ready#1294: variable
ethernet::header_payload_rx_stream::HeaderFilter#136: trait HeaderFilter
ethernet::arp::self#1017: variable
ethernet::header_payload_tx_stream::headers#1344: variable
ethernet::ip::IpChecksum#186: struct
ethernet::checksum::full_sum#1067: variable
std::conv::impl#7#790: impl#7
ethernet::icmp::last_request#1394: variable
ethernet::header_payload_rx_stream::TerminationCondition::NoneInStream#513: enum variant
ethernet::rgmii_tx::bits_to_uint#236: alias => std::conv::bits_to_uint in ethernet::rgmii_tx
ethernet::ethernet_rx::f#1117: variable
std::mem::self#840: variable
ethernet::icmp_tx::inner_total_length#1444: variable
ethernet::rgmii_tx::TxState::Payload#563: enum variant
ethernet::udp::IpHeader#286: alias => lib::ip::IpHeader in ethernet::udp
ethernet::ethernet_tx::rst#1167: variable
std::mem#9: mod mem
std::mem::read_clk#890: variable
ethernet::ip::impl#45#1494: impl#45
std::array::l#613: variable
std::cdc::sync2#336: unit
ethernet::header_payload_rx_stream::_#1217: variable
std::cdc::handshake_impl::TxOutRxIn#59: struct
std::option::val#940: variable
std::cdc::in#663: variable
ethernet::header_payload_rx_stream::self#1267: variable
ethernet::ethernet::concat_arrays#109: alias => std::conv::concat_arrays in ethernet::ethernet
std::option::values#990: variable
std::cdc::sync_wide_impl::out#713: variable
ethernet::header_payload_tx_stream::_#1317: variable
ethernet::icmp::HeaderPayloadTxStream#159: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::icmp
ethernet::arp::clk#1040: variable
ethernet::header_payload_tx_stream::other#1367: variable
ethernet::arp::arp_smoke_test#486: unit
ethernet::ip_rx::IpDestFilter#209: struct
ethernet::crc32::self#1090: variable
std::conv::impl#9::trunc#813: unit
ethernet::ip::ip_header#536: unit
ethernet::test::Rv#259: alias => ready_valid::Rv in ethernet::test
ethernet::ethernet_rx::payload_remaining#1140: variable
std::mem::fifo_impl::write_clk#863: variable
ready_valid::option_ext::read_mut_wire#309: alias => std::ports::read_mut_wire in ready_valid::option_ext
ethernet::fifo_read_ext::impl#28#1190: impl#28
std::ops::result#913: variable
ethernet::rgmii_tx#32: mod rgmii_tx
ethernet::ip::self#1517: variable
std::cdc::sync_wide_impl::sender#359: unit
ethernet::header_payload_rx_stream::bytes#1240: variable
std::option::_#963: variable
std::mem::fifo_impl::ReadPort#82: alias => lib::mem::ReadPort in std::mem::fifo_impl
std::cdc::clk1#686: variable
ethernet::header_payload_tx_stream::header_gen#1290: variable
ethernet::ethernet_tx::EthernetHeader#132: alias => lib::ethernet::EthernetHeader in ethernet::ethernet_tx
ethernet::arp::bytes#1013: variable
std::conv::c#736: variable
ethernet::header_payload_tx_stream::impl#35::skid_buffer#1340: unit
ethernet::ip::Rv#182: alias => ready_valid::Rv in ethernet::ip
ethernet::checksum::result#1063: variable
ethernet::icmp::r#1390: variable
ethernet::rgmii_rx::Debug#232: struct
ethernet::ethernet_rx::impl#22::filter_packets#1113: unit
ethernet::rgmii_tx::ByteToTransmit::Crc#559: enum variant
ethernet::icmp_tx::impl#42#1440: impl#42
ethernet::udp::HeaderLowerer#282: alias => lib::header_payload_tx_stream::HeaderLowerer in ethernet::udp
ethernet::ethernet_tx::impl#27#1163: impl#27
std::mem::fifo_impl::v#886: variable
std::array#5: mod array
std::array::r#609: variable
ethernet::ip::self#1490: variable
ethernet::header_payload_rx_stream::found_header#1213: variable
std::option::impl#12#936: impl#12
read_mut_wire#55: alias => std::ports::read_mut_wire in 
std::cdc::dest_clk#659: variable
std::option::clk#986: variable
ethernet::common::EthRx#105: alias => lib::ethernet_rx::EthRx in ethernet::common
std::cdc::sync_wide_impl::from_tx#709: variable
ethernet::header_payload_tx_stream::_#1313: variable
ethernet::arp::self#1036: variable
ethernet::icmp::IpAddr#155: alias => lib::ip::IpAddr in ethernet::icmp
std::conv::self#759: variable
std::ports::read_write_inout#482: unit
ethernet::header_payload_tx_stream::_#1363: variable
ethernet::ip_rx::AndFilter#205: alias => lib::header_payload_rx_stream::AndFilter in ethernet::ip_rx
ethernet::header_payload_tx_stream::append_lower_priority_th#532: unit
ethernet::icmp_rx::bytes#1413: variable
ethernet::ethernet_rx::f#1136: variable
ethernet::rgmii_tx::test::EthernetHeader#255: alias => lib::ethernet::EthernetHeader in ethernet::rgmii_tx::test
std::mem::fifo_impl::read_clk#859: variable
ready_valid::escape_byte::RxState::Idle#582: enum variant
ethernet::icmp_tx::rst#1463: variable
ethernet::udp_rx::HeaderFilter#305: alias => lib::header_payload_rx_stream::HeaderFilter in ethernet::udp_rx
ethernet::ip_rx#28: mod ip_rx
std::ops::std::ops::gray_to_bin::T#909: unit
std::array::impl#0::concat#632: unit
std::cdc::sync_wide_impl::TxState::Hold#355: enum variant
ethernet::header_payload_rx_stream::state#1236: variable
std::mem::fifo_impl::read_memory#78: alias => lib::mem::read_memory in std::mem::fifo_impl
std::option::f#959: variable
std::cdc::handshake_impl::in#682: variable
std::io::rising_edge#405: unit
ethernet::header_payload_tx_stream::impl#34::lower#1286: unit
ethernet::ethernet_rx::DestFilter#128: struct
ethernet::arp::self#1009: variable
std::conv::input#732: variable
ethernet::header_payload_tx_stream::rst#1336: variable
ethernet::checksum::ethernet::checksum::sum::T#1059: unit
ethernet::icmp_tx::IpLowerer#178: struct
std::conv::self#782: variable
ethernet::icmp::responding#1386: variable
ethernet::rgmii_rx::HeaderPayloadRxStream#228: alias => lib::header_payload_rx_stream::HeaderPayloadRxStream in ethernet::rgmii_rx
std::mem::swrite#832: variable
ethernet::rgmii_rx::into_ethernet_th#555: unit
ethernet::icmp_tx::impl#41#1436: impl#41
ethernet::ethernet_rx::clk#1159: variable
ethernet::udp::concat_arrays#278: alias => std::conv::concat_arrays in ethernet::udp
ethernet#1: mod ethernet
std::mem::fifo_impl::write_ptr#882: variable
ethernet::header_payload_rx_stream::rst#1209: variable
int_to_uint#51: alias => std::conv::int_to_uint in 
std::option::_#932: variable
std::cdc::in#655: variable
ethernet::header_payload_rx_stream::self#1259: variable
std::conv::concat#378: unit
ethernet::common::MacAddr#101: alias => lib::ethernet::MacAddr in ethernet::common
std::option::impl#12#982: impl#12
std::cdc::sync_wide_impl::data#705: variable
ethernet::header_payload_tx_stream::header#1309: variable
ethernet::icmp::icmp_rx#151: alias => lib::icmp_rx in ethernet::icmp
ethernet::arp::inner_total_length#1032: variable
ethernet::header_payload_tx_stream::ds_header_ready#1359: variable
std::ports::new_mut_wire#478: unit
ethernet::ip_rx::IpHeader#201: alias => lib::ip::IpHeader in ethernet::ip_rx
ethernet::common::is_ping#1082: variable
std::conv::self#805: variable
ethernet::header_payload_tx_stream::LoweringState::InnerHeader#528: enum variant
ethernet::icmp::clk#1409: variable
ethernet::ethernet_rx::clk#1132: variable
std::mem::w#855: variable
ready_valid::escape_byte::Escaped::Yes#578: enum variant
ethernet::icmp_tx::impl#43#1459: impl#43
ethernet::udp::test::HeaderPayloadTxStream#301: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::udp::test
ethernet::ethernet_tx::self#1182: variable
ethernet::icmp#24: mod icmp
std::ops::x#905: variable
ethernet::ip::dest#1509: variable
ethernet::header_payload_rx_stream::impl#30::into_fixed_size_inner_header#1232: unit
std::cdc::handshake#351: unit
std::mem::fifo_impl#74: mod fifo_impl
std::cdc::handshake_impl::d#678: variable
ethernet::ethernet_rx::RgmiiRx#124: alias => lib::rgmii_rx::RgmiiRx in ethernet::ethernet_rx
ethernet::arp::self#1005: variable
std::conv::std::conv::flip_array::F#728: unit
ethernet::header_payload_tx_stream::impl#35#1332: impl#35
ethernet::icmp_tx::IpChecksum#174: alias => lib::ip::IpChecksum in ethernet::icmp_tx
ethernet::checksum::sum#1055: variable
std::conv::self#778: variable
ethernet::icmp::self_ip#1382: variable
ethernet::ethernet::deserialize_ethernet#501: unit
ethernet::ethernet::source#1105: variable
std::mem::self#828: variable
ethernet::icmp_tx::impl#40#1432: impl#40
ethernet::rgmii_rx::EthHeaderState::Preamble#551: enum variant
ethernet::test::UdpHeader#274: alias => lib::udp::UdpHeader in ethernet::test
ethernet::ethernet_rx::impl#26::call#1155: unit
std::mem::fifo_impl::read_clk#878: variable
ethernet::ip::fake#1482: variable
Fn#324: trait Fn
zext#47: alias => std::conv::zext in 
std::array::impl#0::interleave#651: unit
std::conv::zext#374: unit
ethernet::arp::ArpPacket#97: struct
std::option::val#978: variable
std::cdc::sync_wide_impl::UNDEF#701: variable
ethernet::header_payload_tx_stream::_#1305: variable
ethernet::header_payload_tx_stream::Header#147: trait Header
ethernet::arp::impl#17#1028: impl#17
std::conv::impl#2#751: impl#2
ethernet::header_payload_tx_stream::self_headers#1355: variable
ethernet::ip_rx::HeaderPayloadRxStream#197: alias => lib::header_payload_rx_stream::HeaderPayloadRxStream in ethernet::ip_rx
ethernet::common::self_mac#1078: variable
std::conv::self#801: variable
ethernet::icmp::impl#37#1405: impl#37
ethernet::rgmii_tx::HeaderPayloadTxStream#247: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::rgmii_tx
ethernet::ethernet_rx::bytes#1128: variable
std::mem::w_addr#851: variable
ethernet::icmp_tx::impl#43::buffer_header#1455: unit
ethernet::udp::test::IpHeader#297: alias => lib::ip::IpHeader in ethernet::udp::test
ethernet::ethernet_tx::rst#1178: variable
std::ops::x#901: variable
ethernet::ethernet_tx#20: mod ethernet_tx
ethernet::ip::ttl#1505: variable
std::cdc::handshake_impl::RxState::WaitInvalid#347: enum variant
std::option::val#951: variable
std::mem::WritePort#70: struct
std::cdc::handshake_impl::_#674: variable
std::conv::uint_to_int#397: unit
std::undef::result#1001: variable
ethernet::ethernet_rx::HeaderFilter#120: alias => lib::header_payload_rx_stream::HeaderFilter in ethernet::ethernet_rx
std::conv::r#724: variable
ethernet::header_payload_tx_stream::outer_payload#1328: variable
ethernet::checksum::sum#1051: variable
ethernet::icmp_tx::IcmpHeader#170: alias => lib::icmp::IcmpHeader in ethernet::icmp_tx
std::conv::impl#5::to_be_bytes#774: unit
ethernet::checksum::internet_checksum_th#497: unit
ethernet::icmp::impl#37::handle_pings#1378: unit
ethernet::ip_tx::EthernetHeader#220: alias => lib::rgmii_tx::EthernetHeader in ethernet::ip_tx
ethernet::mdio::mdio#547: unit
ethernet::test::icmp_rx#270: alias => lib::icmp_rx in ethernet::test
ethernet::ethernet_rx::self#1151: variable
std::mem::fifo_impl::write_clk#874: variable
ecp5stubs::oddrx1f#597: unit
ethernet::ip::ttl#1478: variable
nstd::array::BoolArrayThOut#320: struct
ethernet::header_payload_rx_stream::self#1201: variable
interleave_arrays#43: alias => std::array::interleave_arrays in 
std::array::self#647: variable
ethernet::ip::result#1528: variable
ethernet::header_payload_rx_stream::clk#1251: variable
std::option::self#974: variable
ethernet::arp::HeaderLowerer#93: alias => lib::header_payload_tx_stream::HeaderLowerer in ethernet::arp
std::cdc::sync_wide_impl::ack#697: variable
std::mem::read_memory#420: unit
ethernet::header_payload_tx_stream::header#1301: variable
ethernet::arp::self#1024: variable
ethernet::header_payload_tx_stream::read_mut_wire#143: alias => std::ports::read_mut_wire in ethernet::header_payload_tx_stream
std::ops::comb_mod#470: unit
ethernet::header_payload_tx_stream::self#1351: variable
ethernet::common::clk#1074: variable
ethernet::ip::test::IpHeader#193: alias => lib::ip::IpHeader in ethernet::ip::test
ethernet::icmp::r#1401: variable
ethernet::ethernet_rx::self_mac#1124: variable
ethernet::rgmii_tx::MacAddr#243: alias => lib::ethernet::MacAddr in ethernet::rgmii_tx
std::mem::p#847: variable
ethernet::test::arp_icmp_udp_test#570: unit
ethernet::icmp_tx::source_ip#1451: variable
ethernet::ethernet_tx::impl#27#1174: impl#27
ethernet::udp::test::new_mut_wire#293: alias => std::ports::new_mut_wire in ethernet::udp::test
ethernet::crc32#16: mod crc32
std::mem::read#897: variable
ethernet::ip::total_length#1501: variable
ethernet::header_payload_rx_stream::self#1224: variable
std::cdc::handshake_impl::TxState::WaitAck#343: enum variant
std::cdc::handshake_impl::_#670: variable
ethernet::header_payload_tx_stream::self#1274: variable
std::conv::uint_to_bits#393: unit
ethernet::ethernet_rx::IpRx#116: alias => lib::ip_rx::IpRx in ethernet::ethernet_rx
std::ports::impl#13::read_write#997: unit
std::cdc::from_tx#720: variable
ethernet::header_payload_tx_stream::header#1324: variable
ethernet::icmp_tx::HeaderPayloadTxStream#166: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::icmp_tx
ethernet::checksum::values#1047: variable
std::conv::impl#4::to_bits#770: unit
ethernet::checksum::internet_checksum_noinv#493: unit
ethernet::ip_tx::Header#216: alias => lib::header_payload_tx_stream::Header in ethernet::ip_tx
ethernet::crc32::result#1097: variable
std::io::sync2#820: variable
ethernet::icmp_rx::impl#39#1424: impl#39
ethernet::ethernet_rx::header#1147: variable
ethernet::test::IpHeader#266: alias => lib::ip::IpHeader in ethernet::test
std::mem::fifo_impl::read_ptr_next#870: variable
nstd::option::alongside_th#593: unit
ethernet::ip::payload_length#1474: variable
ready_valid::read_mut_wire#316: alias => std::ports::read_mut_wire in ready_valid
nstd::array#39: mod array
std::array::result#643: variable
ethernet::ip::ethernet::ip::compute_partial_checksum::F#1524: unit
ethernet::header_payload_rx_stream::_#1247: variable
ethernet::arp::IpAddr#89: alias => lib::ip::IpAddr in ethernet::arp
std::option::val#970: variable
std::cdc::sync_wide_impl::source_clk#693: variable
ethernet::header_payload_tx_stream::_#1297: variable
std::mem::clocked_memory_init#416: unit
ethernet::arp::req#1020: variable
std::conv::self#743: variable
std::ops::reduce_xor#466: unit
ethernet::ip::test::read_mut_wire#189: alias => std::ports::read_mut_wire in ethernet::ip::test
ethernet::checksum::extra#1070: variable
ethernet::icmp::payload_size#1397: variable
ethernet::rgmii_tx::Rv#239: alias => ready_valid::Rv in ethernet::rgmii_tx
ethernet::ethernet_rx::impl#23::into_arp#1120: unit
std::mem::saddr#843: variable
ethernet::icmp_tx::impl#43::into_ip#1447: unit
ethernet::rgmii_tx::TxState::InterpacketGap#566: enum variant
ethernet::udp::UdpHeader#289: struct
ethernet::ethernet_tx::self#1170: variable
std::ports#12: mod ports
std::mem::mem_read#893: variable
std::array::std::array::interleave_arrays::F#616: unit
ethernet::ip::self#1497: variable
std::cdc::sync2_bool#339: unit
ethernet::header_payload_rx_stream::impl#29#1220: impl#29
std::cdc::sync_wide_impl#62: mod sync_wide_impl
std::option::self#943: variable
std::cdc::handshake_impl::data#666: variable
std::conv::int_to_bits#389: unit
ethernet::ethernet::EthernetHeader#112: struct
std::cdc::rst#716: variable
ethernet::header_payload_tx_stream::inner_header#1320: variable
std::mem::fifo_impl::fifo_read#439: unit
ethernet::icmp_rx::HeaderFilter#162: alias => lib::header_payload_rx_stream::HeaderFilter in ethernet::icmp_rx
ethernet::arp::bytes#1043: variable
std::conv::impl#4#766: impl#4
ethernet::icmp::rest#1370: variable
ethernet::checksum::rolling_16bit_sum#489: unit
ethernet::ip_tx::IpChecksum#212: alias => lib::ip::IpChecksum in ethernet::ip_tx
ethernet::crc32::impl#20::crc32_d1#1093: unit
std::io::sync1#816: variable
ethernet::icmp_rx::clk#1420: variable
ethernet::test::MacAddr#262: alias => lib::ethernet::MacAddr in ethernet::test
ethernet::ethernet_rx::impl#24#1143: impl#24
std::mem::fifo_impl::ack#866: variable
ethernet::ip::impl#44::lower#1470: unit
ready_valid::U8SplitState::Full#589: enum variant
std::ops::r#916: variable
ethernet::test#35: mod test
ethernet::ip::ethernet::ip::impl#46::lower::F#1520: unit
std::array::self#639: variable
ethernet::header_payload_rx_stream::new_byte#1243: variable
std::mem::fifo_impl::FifoRtoW#85: struct
std::cdc::clk2#689: variable
ethernet::header_payload_tx_stream::outer_headers_ready#1293: variable
ethernet::fifo_read_ext::SlimFifoRead#135: struct
ethernet::arp::impl#16::into_replies#1016: unit
std::ops::reduce_and#462: unit
ethernet::header_payload_tx_stream::rst#1343: variable
ethernet::ip::IpHeader#185: struct
ethernet::checksum::extra#1066: variable
std::conv::self#789: variable
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState::ReceivePayload#512: enum variant
ethernet::icmp::_#1393: variable
ethernet::rgmii_tx::FifoRead#235: alias => std::mem::FifoRead in ethernet::rgmii_tx
ethernet::ethernet_rx::rst#1116: variable
std::mem::impl#11::read#839: unit
ethernet::rgmii_tx::TxState::Header#562: enum variant
ethernet::icmp_tx::inner#1443: variable
ethernet::udp::IpAddr#285: alias => lib::ip::IpAddr in ethernet::udp
ethernet::ethernet_tx::clk#1166: variable
std::mem::write_rst#889: variable
std::io#8: mod io
std::array::result#612: variable
ethernet::ip::self#1493: variable
ethernet::header_payload_rx_stream::_#1216: variable
std::option::default#939: variable
std::cdc::handshake_impl#58: mod handshake_impl
std::cdc::clk#662: variable
ethernet::header_payload_rx_stream::impl#32::call#1266: unit
std::option::new#989: variable
ethernet::crc32::CrcVal#108: struct
std::cdc::sync_wide_impl::state#712: variable
ethernet::header_payload_tx_stream::_#1316: variable
ethernet::arp::inner#1039: variable
ethernet::icmp::internet_checksum#158: alias => lib::checksum::internet_checksum in ethernet::icmp
std::conv::self#762: variable
ethernet::arp::deserialize_arp#485: unit
ethernet::header_payload_tx_stream::rst#1366: variable
ethernet::crc32::impl#19::bitreverse#1089: unit
ethernet::ip_rx::IpUdpFilter#208: struct
ethernet::icmp_rx::impl#38#1416: impl#38
ethernet::ethernet_rx::headers#1139: variable
ethernet::rgmii_tx::test::EthernetBytesTHOut#258: struct
std::mem::fifo_impl::to_w#862: variable
ready_valid::option_ext::new_mut_wire#308: alias => std::ports::new_mut_wire in ready_valid::option_ext
ethernet::rgmii_rx#31: mod rgmii_rx
std::ops::std::ops::std::ops::gray_to_bin::F::F#912: unit
std::array::impl#0#635: impl#0
ethernet::ip::impl#46::lower#1516: unit
ethernet::header_payload_rx_stream::left#1239: variable
std::mem::fifo_impl::FifoWrite#81: alias => lib::mem::FifoWrite in std::mem::fifo_impl
std::option::pipe_out#962: variable
std::cdc::handshake_impl::data_out#685: variable
ethernet::header_payload_tx_stream::rst#1289: variable
ethernet::arp::self#1012: variable
ethernet::ethernet_tx::HeaderPayloadTxStream#131: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::ethernet_tx
std::conv::input#735: variable
std::ops::bin_to_gray#458: unit
ethernet::header_payload_tx_stream::impl#35#1339: impl#35
ethernet::checksum::ethernet::checksum::ethernet::checksum::sum::F::F#1062: unit
ethernet::ip::concat_arrays#181: alias => std::conv::concat_arrays in ethernet::ip
std::conv::self#785: variable
ethernet::icmp::_#1389: variable
ethernet::rgmii_rx::deserialize_ethernet#231: alias => lib::ethernet::deserialize_ethernet in ethernet::rgmii_rx
ethernet::rgmii_tx::ByteToTransmit::Byte#558: enum variant
ethernet::udp::HeaderPayloadTxStream#281: alias => lib::header_payload_tx_stream::HeaderPayloadTxStream in ethernet::udp
ecp5stubs#4: mod ecp5stubs
std::mem::fifo_impl::_#885: variable
std::array::l#608: variable
ethernet::ip::impl#45::version#1489: unit
ethernet::header_payload_rx_stream::accept_this_header#1212: variable
new_mut_wire#54: alias => std::ports::new_mut_wire in 
std::option::self#935: variable
std::cdc::source_clk#658: variable
ethernet::common::EthernetStream#104: alias => lib::ethernet_tx::EthernetStream in ethernet::common
std::option::self#985: variable
std::cdc::sync_wide_impl::init#708: variable
ethernet::header_payload_tx_stream::_#1312: variable
std::mem::dp_bram#431: unit
ethernet::icmp::IpHeader#154: alias => lib::ip::IpHeader in ethernet::icmp
ethernet::arp::impl#18::into_ethernet#1035: unit
std::conv::impl#3::to_uint#758: unit
ethernet::header_payload_tx_stream::self_holds_ds#1362: variable
ethernet::ip_rx::UdpRx#204: alias => lib::udp_rx::UdpRx in ethernet::ip_rx
ethernet::header_payload_tx_stream::sizeof_serialized#531: unit
ethernet::icmp::ip_headers#1412: variable
ethernet::rgmii_tx::test::EthernetStream#254: alias => lib::rgmii_tx::EthernetStream in ethernet::rgmii_tx::test
ethernet::ethernet_rx::broadcast_mac#1135: variable
std::mem::read_result#858: variable
ready_valid::escape_byte::TxState::EmitChar#581: enum variant
ethernet::icmp_tx::clk#1462: variable
ethernet::udp_rx::HeaderPayloadRxStream#304: alias => lib::header_payload_rx_stream::HeaderPayloadRxStream in ethernet::udp_rx
ethernet::ip#27: mod ip
std::ops::lower_gray#908: variable
ethernet::header_payload_rx_stream::rst#1235: variable
std::cdc::sync_wide_impl::TxState::Setup#354: enum variant
std::mem::fifo_impl::clocked_memory#77: alias => lib::mem::clocked_memory in std::mem::fifo_impl
std::option::clk#958: variable
std::cdc::handshake_impl::rst#681: variable
std::conv::bool_to_clock#404: unit
ethernet::ethernet_rx::SourceFilter#127: struct
ethernet::arp::impl#15::total_length#1008: unit
std::conv::input#731: variable
ethernet::header_payload_tx_stream::clk#1335: variable
std::ops::min#454: unit
ethernet::icmp_tx::IcmpTx#177: struct
ethernet::checksum::values#1058: variable
std::conv::impl#6::to_be_bytes#781: unit
ethernet::icmp::h#1385: variable
ethernet::ethernet_rx::packet_filter_th#504: unit
ethernet::rgmii_rx::iddrx1f#227: alias => ecp5stubs::iddrx1f in ethernet::rgmii_rx
ethernet::ethernet::bytes#1108: variable
std::mem::saddr#831: variable
ethernet::rgmii_rx::EthHeaderState::Ipg#554: enum variant
ethernet::udp::read_mut_wire#277: alias => std::ports::read_mut_wire in ethernet::udp
ethernet::ethernet_rx::self_#1158: variable
std::mem::fifo_impl::write_value#881: variable
Types:
ethernet::udp::test::ThOut#302: type
std::ops::N#453: type
ethernet::icmp_tx::IcmpTxHeader#176: type
std::array::L#327: type
Output#604: type
std::conv::Self#755: type
std::cdc::sync_wide_impl::T#352: type
ethernet::ip::Self#1485: type
ethernet::ip::N#1510: type
ethernet::mdio::THOut#226: type
std::conv::K#377: type
ethernet::checksum::RollingChecksumState#100: type
ethernet::rgmii_tx::TxState#251: type
ethernet::ethernet_rx::Diagnostic#125: type
ethernet::arp::Self#1006: type
uint#18446744073709551615: type
ethernet::header_payload_tx_stream::LoweringState#150: type
Args#603: type
std::conv::N#754: type
ethernet::ip::Checksum#1484: type
std::ports::T#477: type
std::array::ON#628: type
std::conv::Self#779: type
std::option::O#955: type
ethernet::mdio::State#225: type
std::conv::M#376: type
ethernet::arp::EthStreamLowerer#99: type
ethernet::rgmii_tx::ByteToTransmit#250: type
std::conv::O#401: type
ethernet::header_payload_tx_stream::Lowerer#1282: type
std::mem::D#426: type
ready_valid::escape_byte::T#577: type
size#18446744073709551614: type
ethernet::header_payload_tx_stream::HeaderPayloadTxStream#149: type
std::ops::N#451: type
Output#602: type
std::array::O#627: type
std::cdc::T#350: type
ethernet::header_payload_rx_stream::N#1231: type
std::conv::ON#803: type
std::mem::FifoRead#73: type
ethernet::mdio::MdioCommand#224: type
std::conv::N#375: type
ethernet::arp::ArpRx#98: type
ethernet::rgmii_tx::RgmiiSignals#249: type
std::conv::T#400: type
std::option::F#954: type
ethernet::header_payload_rx_stream::Self#1256: type
std::mem::W#425: type
ethernet::header_payload_tx_stream::OuterHeader#1281: type
int#18446744073709551613: type
ethernet::header_payload_tx_stream::InnerHeader#1331: type
Args#601: type
ethernet::header_payload_rx_stream::F#1205: type
std::array::O#626: type
std::option::N#928: type
std::mem::FifoWrite#72: type
ethernet::ip_tx::EthStreamLowerer#223: type
ethernet::header_payload_tx_stream::InnerHeader#525: type
ethernet::arp::ArpPacket#97: type
ethernet::rgmii_tx::EthernetByte#248: type
std::option::Depth#953: type
ethernet::header_payload_rx_stream::Header#1255: type
ethernet::header_payload_tx_stream::N#1280: type
std::mem::D#424: type
ready_valid::option_ext::O#575: type
size#18446744073709551612: type
std::ops::N#449: type
N#600: type
ethernet::header_payload_tx_stream::Self#1330: type
ethernet::icmp::ResponseBufferSize#1406: type
std::option::T#474: type
std::array::F#625: type
std::option::N#927: type
std::cdc::handshake_impl::T#348: type
std::array::ON#650: type
std::mem::ReadPort#71: type
ethernet::ip_tx::IpStream#222: type
std::conv::M#373: type
ethernet::header_payload_tx_stream::OuterHeader#524: type
ethernet::header_payload_rx_stream::N#1229: type
std::conv::N#398: type
ethernet::header_payload_rx_stream::R#1254: type
ethernet::arp::Self#1002: type
std::mem::W#423: type
ready_valid::option_ext::V#574: type
Memory#18446744073709551611: type
ethernet::arp::Self#1027: type
ethernet::ethernet_rx::Self#1153: type
ethernet::header_payload_tx_stream::InnerHeader#1279: type
ethernet::header_payload_tx_stream::InnerHeader#1329: type
std::array::OL#624: type
std::option::O#926: type
ethernet::header_payload_rx_stream::OuterHeader#1228: type
ethernet::common::PingResponseBufferSize#498: type
std::mem::WritePort#70: type
std::conv::N#372: type
ethernet::header_payload_tx_stream::Header#523: type
std::mem::D#825: type
ethernet::header_payload_rx_stream::L#1253: type
ethernet::header_payload_tx_stream::Self#1278: type
std::mem::D#422: type
D#18446744073709551610: type
std::ops::N#447: type
std::ops::ON#472: type
std::array::M#623: type
ethernet::ip::test::IpStreamOut#195: type
std::option::F#925: type
std::conv::M#799: type
ethernet::ethernet::Self#1101: type
ethernet::header_payload_rx_stream::Self#1227: type
ethernet::header_payload_tx_stream::OuterHeader#522: type
std::mem::W#824: type
std::conv::N#396: type
ethernet::header_payload_tx_stream::N#1277: type
ethernet::icmp_tx::Self#1428: type
std::mem::W#421: type
AddrWidth#18446744073709551609: type
nstd::array::BoolArrayThOut#320: type
std::ops::N#471: type
std::array::N#622: type
std::option::O#924: type
ethernet::header_payload_rx_stream::OuterHeader#1226: type
ethernet::icmp::ResponseBufferSize#1377: type
std::conv::M#370: type
ethernet::header_payload_tx_stream::InnerHeader#521: type
std::mem::Self#823: type
ethernet::header_payload_tx_stream::InnerHeader#1276: type
clock#18446744073709551608: type
std::mem::NumElements#445: type
std::conv::Self#747: type
ready_valid::U8SplitState#319: type
std::array::T#621: type
std::conv::Self#772: type
std::cdc::handshake_impl::T#344: type
std::option::F#923: type
std::conv::ON#797: type
std::conv::N#369: type
ethernet::header_payload_tx_stream::T#520: type
std::mem::D#822: type
std::conv::N#394: type
std::mem::NumElements#419: type
bool#18446744073709551607: type
std::mem::Data#444: type
ready_valid::FifoOut#318: type
std::ops::N#469: type
std::array::Self#620: type
std::option::Depth#922: type
ethernet::checksum::N#494: type
std::array::O#645: type
std::cdc::sync_wide_impl::RxState#66: type
std::conv::M#796: type
ethernet::header_payload_rx_stream::R#519: type
std::mem::W#821: type
std::option::O#947: type
std::option::N#972: type
ethernet::icmp::ResponseBufferSize#1375: type
ethernet::ethernet_rx::Self#1148: type
std::mem::D#418: type
tri#18446744073709551606: type
ethernet::header_payload_rx_stream::AndFilter#141: type
std::mem::AddrWidth#443: type
ready_valid::Rv#317: type
std::array::N#619: type
ethernet::header_payload_rx_stream::New#1198: type
std::option::O#921: type
ethernet::icmp::ResponseBufferSize#1374: type
std::conv::N#795: type
std::cdc::sync_wide_impl::FromSender#65: type
std::conv::M#367: type
ethernet::header_payload_rx_stream::L#518: type
std::option::F#946: type
std::conv::N#392: type
ethernet::ip_tx::Checksum#543: type
std::mem::AddrWidth#417: type
inout#18446744073709551605: type
ethernet::header_payload_rx_stream::OrFilter#140: type
ethernet::udp::IpStreamLowerer#291: type
ethernet::icmp_rx::PingReqFilter#165: type
std::ops::N#467: type
std::array::T#618: type
std::option::F#920: type
ethernet::header_payload_rx_stream::F#1197: type
ethernet::checksum::N#492: type
std::conv::Self#794: type
std::cdc::sync_wide_impl::TxState#64: type
std::conv::N#366: type
ethernet::header_payload_rx_stream::R#517: type
ethernet::header_payload_rx_stream::New#1222: type
ethernet::header_payload_tx_stream::InnerHeader#1348: type
ethernet::icmp::Self#1373: type
std::ports::T#995: type
ethernet::icmp_rx::Self#1423: type
T#18446744073709551604: type
ethernet::header_payload_rx_stream::TerminationCondition#139: type
ethernet::udp::UdpStream#290: type
std::mem::fifo_impl::D#441: type
ethernet::icmp_rx::IcmpRx#164: type
ethernet::header_payload_rx_stream::F#1196: type
std::option::T#919: type
ethernet::header_payload_rx_stream::F#1221: type
std::cdc::handshake_impl::T#340: type
std::conv::N#793: type
ethernet::header_payload_tx_stream::Self#1347: type
ethernet::header_payload_rx_stream::L#516: type
ethernet::header_payload_tx_stream::Self#1271: type
std::conv::N#390: type
std::ports::Self#994: type
std::mem::D#415: type
ethernet::header_payload_rx_stream::IntoFixedSizeHeaderState#138: type
ethernet::udp::UdpHeader#289: type
std::mem::fifo_impl::W#440: type
ready_valid::escape_byte::RxState#314: type
std::ops::N#465: type
ethernet::header_payload_rx_stream::Header#1195: type
std::option::Self#918: type
ethernet::checksum::N#490: type
ethernet::header_payload_tx_stream::InnerHeader#1346: type
std::cdc::T#364: type
ethernet::header_payload_tx_stream::N#1270: type
ethernet::ethernet::EthernetHeader#112: type
std::mem::AddrWidth#414: type
std::ports::T#993: type
ethernet::header_payload_rx_stream::HeaderPayloadRxStream#137: type
ethernet::header_payload_rx_stream::Self#1194: type
ready_valid::escape_byte::TxState#313: type
std::option::T#917: type
std::cdc::handshake_impl::RxState#61: type
std::option::Option#86: type
std::conv::N#388: type
ethernet::ip::O#539: type
ethernet::ethernet_rx::Self#1118: type
ethernet::ethernet::MacAddr#111: type
std::mem::WritePorts#413: type
ethernet::header_payload_tx_stream::T#1269: type
ethernet::icmp_tx::Self#1445: type
std::mem::fifo_impl::C#438: type
std::conv::N#740: type
ready_valid::escape_byte::Escaped#312: type
std::ops::N#463: type
std::conv::N#765: type
ethernet::ip::IpChecksum#186: type
std::cdc::N#337: type
ethernet::header_payload_rx_stream::Header#1193: type
std::cdc::handshake_impl::TxState#60: type
std::cdc::sync_wide_impl::T#362: type
ethernet::ip::New#1495: type
std::option::O#966: type
std::mem::fifo_impl::FifoRtoW#85: type
ethernet::ip::N#538: type
ethernet::ethernet_rx::Self#1142: type
std::mem::NumElements#412: type
ethernet::fifo_read_ext::SlimFifoRead#135: type
std::mem::fifo_impl::D#437: type
std::conv::Self#739: type
ethernet::icmp::IcmpHeader#160: type
ethernet::ip::O#1469: type
std::conv::Self#764: type
ethernet::ip::IpHeader#185: type
std::cdc::handshake_impl::TxOutRxIn#59: type
ethernet::ip_rx::IpProtocolFilter#210: type
ethernet::crc32::Self#1091: type
std::option::F#965: type
std::conv::N#386: type
ethernet::ip::N#537: type
ethernet::ethernet_tx::EthernetStream#134: type
std::mem::fifo_impl::W#436: type
std::conv::N#738: type
std::ops::N#461: type
std::conv::N#763: type
ethernet::ip::IpAddr#184: type
std::cdc::T#335: type
std::array::O#637: type
ethernet::ip_rx::IpDestFilter#209: type
ethernet::rgmii_rx::EthHeaderState#234: type
std::conv::T#385: type
ethernet::icmp_rx::F#1417: type
ethernet::crc32::CrcVal#108: type
std::mem::D#410: type
ethernet::ethernet_tx::ToTransmit#133: type
std::mem::fifo_impl::W#435: type
ready_valid::T#586: type
ethernet::arp::Self#1014: type
ethernet::ip::O#1467: type
std::array::F#636: type
ethernet::ip_rx::IpUdpFilter#208: type
std::conv::M#812: type
ethernet::rgmii_rx::RgmiiRx#233: type
ethernet::ip::Checksum#535: type
std::mem::D#837: type
ethernet::rgmii_tx::test::EthernetBytesTHOut#258: type
std::mem::AddrWidth#409: type
std::mem::D#434: type
ready_valid::T#585: type
ethernet::fifo_read_ext::D#1189: type
std::ops::N#459: type
ethernet::ip::N#1466: type
std::array::ON#333: type
std::conv::Self#786: type
ethernet::ip_rx::IpIcmpFilter#207: type
std::cdc::sync_wide_impl::T#358: type
ethernet::header_payload_rx_stream::M#509: type
ethernet::rgmii_rx::Debug#232: type
ethernet::header_payload_rx_stream::Self#1264: type
std::mem::W#836: type
ethernet::icmp_rx::F#1415: type
std::mem::WritePorts#408: type
std::mem::W#433: type
ethernet::ip::Self#1465: type
ethernet::fifo_read_ext::W#1188: type
std::array::N#332: type
std::undef::T#483: type
ethernet::ip::O#1515: type
ethernet::ip_rx::IpRx#206: type
std::cdc::sync_wide_impl::T#357: type
ethernet::header_payload_rx_stream::N#508: type
std::conv::M#810: type
std::conv::O#382: type
ethernet::crc32::N#1087: type
std::mem::Self#835: type
ethernet::ethernet_rx::F#1112: type
std::mem::NumElements#407: type
ethernet::header_payload_rx_stream::Header#1263: type
ethernet::ethernet_tx::Self#1162: type
std::mem::D#432: type
ethernet::icmp_rx::Self#1414: type
ethernet::icmp_tx::Self#1439: type
ethernet::udp_rx::UdpRx#306: type
std::ops::N#457: type
ethernet::fifo_read_ext::Self#1187: type
ethernet::ip::N#1464: type
std::array::T#331: type
ethernet::crc32::Self#1086: type
ethernet::header_payload_rx_stream::Header#507: type
std::conv::N#809: type
ethernet::header_payload_rx_stream::R#1262: type
std::conv::R#381: type
std::mem::D#834: type
ethernet::ethernet_rx::TypeFilter#129: type
ethernet::fifo_read_ext::D#1186: type
Output#607: type
std::ports::T#481: type
ethernet::ip::O#1513: type
ethernet::crc32::N#1085: type
ethernet::header_payload_rx_stream::Header#506: type
std::conv::Self#808: type
ethernet::ethernet_rx::F#1110: type
std::conv::L#380: type
ethernet::header_payload_rx_stream::L#1261: type
std::mem::W#833: type
ethernet::ethernet_rx::DestFilter#128: type
std::mem::C#430: type
std::ops::N#455: type
Args#606: type
ethernet::fifo_read_ext::W#1185: type
ethernet::icmp_tx::IpLowerer#178: type
std::array::N#329: type
std::array::OL#631: type
ethernet::ip::New#1487: type
ethernet::fifo_read_ext::D#505: type
std::conv::N#807: type
ethernet::ethernet_rx::Self#1109: type
std::conv::T#379: type
ethernet::header_payload_tx_stream::N#530: type
std::option::N#983: type
ethernet::header_payload_tx_stream::Lowerer#1285: type
ethernet::ip::N#1512: type
ethernet::ethernet_rx::SourceFilter#127: type
std::mem::D#429: type
ethernet::arp::Self#1033: type
Depth#605: type
std::conv::N#756: type
ethernet::icmp_tx::IcmpTx#177: type
std::array::R#328: type
std::ports::T#479: type
std::array::M#630: type
ethernet::ip::Checksum#1486: type
ethernet::ip::Self#1511: type
ethernet::header_payload_tx_stream::OuterHeader#1284: type
ethernet::icmp_tx::Self#1435: type
ethernet::ethernet_rx::EthRx#126: type
std::mem::W#428: type
Failed to find ethernet::ip::test in symtab
WARNING: Dropped a DiagList without draining the errors
Backtrace:
disabled backtrace
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/ethernet/build/libs/ecp5stubs'...
warning: redirecting to https://gitlab.com/spade-lang/lib/ecp5stubs.git/
HEAD is now at 324d7b0 Remove unused bool_to_clock import
Cloning into '/builds/spade-lang/trawler/work/ethernet/build/libs/ready_valid'...
HEAD is now at f468088 Add into_element_stream
Cloning into '/builds/spade-lang/trawler/work/ethernet/build/libs/nstd'...
HEAD is now at 94b272a Use correct next in fold

thread 'main' panicked at spade-ast-lowering/src/lib.rs:1478:10:
Attempting to lower a module that has not been added to the symtab previously: ()
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

fixed (1/1)

build (success)
          
        

mcp3002 (1/1)

build (success)
          
        

protocols (1/2)

build (success)
          
        
test (fail)
          [INFO] Building Spade Compiler
    Finished `release` profile [optimized] target(s) in 0.22s
[INFO] /builds/spade-lang/trawler/work/protocols/build/spade.sv is up to date
[INFO] Installing pip dependencies
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Collecting maturin[zig]>=1.8.2
  Obtaining dependency information for maturin[zig]>=1.8.2 from https://files.pythonhosted.org/packages/2a/5c/d0397393b1096e01bc553ff253d4f5847ec75b48313ed2239a0677cc6f27/maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
Requirement already satisfied: pytest in ./build/oss-cad-suite/lib/python3.11/site-packages (9.0.0)
Collecting ziglang<0.13.0,>=0.10.0 (from maturin[zig]>=1.8.2)
  Obtaining dependency information for ziglang<0.13.0,>=0.10.0 from https://files.pythonhosted.org/packages/ba/13/9f4f45a6e6467fdc7e952043fc3e1449d185bcc3d4095b4b01d45241c0f9/ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (1.8 kB)
Requirement already satisfied: iniconfig>=1.0.1 in ./build/oss-cad-suite/lib/python3.11/site-packages (from pytest) (2.3.0)
Requirement already satisfied: packaging>=22 in ./build/oss-cad-suite/lib/python3.11/site-packages (from pytest) (25.0)
Requirement already satisfied: pluggy<2,>=1.5 in ./build/oss-cad-suite/lib/python3.11/site-packages (from pytest) (1.6.0)
Requirement already satisfied: pygments>=2.7.2 in ./build/oss-cad-suite/lib/python3.11/site-packages (from pytest) (2.19.2)
Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (78.2 MB)
Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (9.3 MB)
Installing collected packages: ziglang, maturin
Successfully installed maturin-1.11.2 ziglang-0.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Checking if spade-python needs rebuilding. (This may print an error, it is expected)
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🐍 Not using a specific python interpreter
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on shared package cache
   Compiling proc-macro2 v1.0.95
   Compiling unicode-ident v1.0.18
   Compiling autocfg v1.5.0
   Compiling serde_core v1.0.228
   Compiling serde v1.0.228
   Compiling once_cell v1.21.3
   Compiling memchr v2.7.5
   Compiling regex-syntax v0.8.5
   Compiling fnv v1.0.7
   Compiling beef v0.5.2
   Compiling cfg-if v1.0.1
   Compiling termcolor v1.4.1
   Compiling unicode-width v0.2.1
   Compiling target-lexicon v0.12.16
   Compiling pin-project-lite v0.2.16
   Compiling libc v0.2.174
   Compiling bumpalo v3.19.0
   Compiling rustc-hash v2.1.1
   Compiling shlex v1.3.0
   Compiling either v1.15.0
   Compiling smallvec v1.15.1
   Compiling log v0.4.27
   Compiling lazy_static v1.5.0
   Compiling colored v3.0.0
   Compiling nu-ansi-term v0.50.1
   Compiling nesty v0.2.0
   Compiling object v0.36.7
   Compiling owo-colors v4.2.2
   Compiling tap v1.0.1
   Compiling eyre v0.6.12
   Compiling utf8parse v0.2.2
   Compiling gimli v0.31.1
   Compiling indoc v2.0.6
   Compiling typeid v1.0.3
   Compiling color-spantrace v0.3.0
   Compiling adler2 v2.0.1
   Compiling anstyle v1.0.11
   Compiling anstyle-query v1.1.3
   Compiling is_terminal_polyfill v1.70.1
   Compiling colorchoice v1.0.4
   Compiling indenter v0.3.3
   Compiling clap_lex v0.7.5
   Compiling parking_lot_core v0.9.11
   Compiling heck v0.5.0
   Compiling virtue v0.0.18
   Compiling serde_json v1.0.141
   Compiling rustc-demangle v0.1.25
   Compiling strsim v0.11.1
   Compiling fastrand v2.3.0
   Compiling scopeguard v1.2.0
   Compiling ryu v1.0.20
   Compiling portable-atomic v1.11.1
   Compiling unty v0.0.4
   Compiling itoa v1.0.15
   Compiling heck v0.4.1
   Compiling thiserror v2.0.12
   Compiling vcd v0.6.1
   Compiling unindent v0.2.4
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling thread_local v1.1.9
   Compiling sharded-slab v0.1.7
   Compiling tracing-core v0.1.34
   Compiling cc v1.2.30
   Compiling miniz_oxide v0.8.9
   Compiling itertools v0.14.0
   Compiling anstyle-parse v0.2.7
   Compiling num-traits v0.2.19
   Compiling lock_api v0.4.13
   Compiling memoffset v0.9.1
error: failed to run custom build command for `spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)`

Caused by:
  process didn't exit successfully: `/builds/spade-lang/trawler/work/protocols/build/maturin_target/release/build/spade-python-49df1470b195d3fd/build-script-build` (exit status: 101)
  --- stderr

  thread 'main' panicked at spade-python/build.rs:3:9:
  Python rebuild probe was run
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit status: 101": `env -u CARGO AR_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/ar" CARGO_TARGET_APPLIES_TO_HOST="false" CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CARGO_UNSTABLE_TARGET_APPLIES_TO_HOST="true" CARGO_ZIGBUILD_RUSTC_VERSION="1.90.0" CC_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/cmake/x86_64-unknown-linux-gnu-toolchain.cmake" CXX_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcxx-x86_64-unknown-linux-gnu-de6.sh" PYO3_BUILD_EXTENSION_MODULE="1" PYO3_CONFIG_FILE="/builds/spade-lang/trawler/work/protocols/build/maturin_target/maturin/pyo3-config-x86_64-unknown-linux-gnu-3.8.txt" RANLIB_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigranlib.sh" ZIG_COMMAND="/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/py3bin/python3 -m ziglang" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/usr/local/rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/bin/cargo" "rustc" "--profile" "release" "--target" "x86_64-unknown-linux-gnu" "--message-format" "json-render-diagnostics" "--manifest-path" "/builds/spade-lang/trawler/work/spade/spade-python/Cargo.toml" "--lib"`
[INFO] Building spade-python
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gn🐍 Not using a specific python interpreter
u
   Compiling aho-corasick v1.1.3
   Compiling target-lexicon v0.12.16
   Compiling regex-automata v0.4.9
   Compiling owo-colors v4.2.2
   Compiling eyre v0.6.12
   Compiling object v0.36.7
   Compiling addr2line v0.24.2
   Compiling bincode_derive v2.0.1
   Compiling parking_lot_core v0.9.11
   Compiling portable-atomic v1.11.1
   Compiling thiserror v2.0.12
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling quote v1.0.40
   Compiling num-traits v0.2.19
   Compiling tracing-log v0.2.0
   Compiling psm v0.1.26
   Compiling stacker v0.1.21
   Compiling anstream v0.6.19
   Compiling lock_api v0.4.13
   Compiling memoffset v0.9.1
   Compiling syn v2.0.104
   Compiling clap_builder v4.5.41
   Compiling parking_lot v0.12.4
   Compiling pyo3-build-config v0.21.2
   Compiling num-integer v0.1.46
   Compiling num-iter v0.1.45
   Compiling pyo3-ffi v0.21.2
   Compiling pyo3 v0.21.2
   Compiling matchers v0.2.0
   Compiling pyo3-macros-backend v0.21.2
   Compiling serde_derive v1.0.228
   Compiling tracing-attributes v0.1.30
   Compiling spade-macros v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
   Compiling local-impl v0.1.2
   Compiling derive-where v1.5.0
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling clap_derive v4.5.41
   Compiling thiserror-impl v2.0.12
   Compiling backtrace v0.3.75
   Compiling logos-codegen v0.16.0
   Compiling recursive v0.1.1
   Compiling tracing v0.1.41
   Compiling tracing-subscriber v0.3.20
   Compiling logos-derive v0.16.0
   Compiling clap v4.5.41
   Compiling logos v0.16.0
   Compiling pyo3-macros v0.21.2
   Compiling serde v1.0.228
   Compiling tracing-error v0.2.1
   Compiling tracing-tree v0.4.0
   Compiling color-spantrace v0.3.0
   Compiling color-eyre v0.6.5
   Compiling num-bigint v0.4.6
   Compiling num-complex v0.4.6
   Compiling spade-codespan-reporting v0.12.0
   Compiling bitflags v2.9.1
   Compiling serde_json v1.0.141
   Compiling bincode v2.0.1
   Compiling ron v0.12.0
   Compiling spade-codespan v0.12.0
   Compiling num-rational v0.4.2
   Compiling num v0.4.3
   Compiling spade-common v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-common)
   Compiling spade-diagnostics v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
   Compiling spade-types v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-types)
   Compiling spade-ast v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
   Compiling spade-mir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
   Compiling spade-parser v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
   Compiling spade-hir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
   Compiling spade-typeinference v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
   Compiling spade-ast-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
   Compiling spade-hir-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
   Compiling spade-lang v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
   Compiling vcd-translate v0.1.0 (/builds/spade-lang/trawler/work/spade/vcd-translate)
   Compiling spade-simulation-ext v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-simulation-ext)
    Finished `release` profile [optimized] target(s) in 1m 04s
📦 Built wheel for abi3 Python ≥ 3.8 to /builds/spade-lang/trawler/work/protocols/build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
[INFO] Installing spade into venv
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Processing ./build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
Collecting cocotb~=1.9.2 (from spade==0.15.0)
  Obtaining dependency information for cocotb~=1.9.2 from https://files.pythonhosted.org/packages/2d/49/591bbe8961cfb540b3b17fda8e07b19d7e0203a2e272706c71aba37426c0/cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.9 kB)
Collecting ansicolors>=1.1.8 (from spade==0.15.0)
  Obtaining dependency information for ansicolors>=1.1.8 from https://files.pythonhosted.org/packages/53/18/a56e2fe47b259bb52201093a3a9d4a32014f9d85071ad07e9d60600890ca/ansicolors-1.1.8-py2.py3-none-any.whl.metadata
  Using cached ansicolors-1.1.8-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting find-libpython (from cocotb~=1.9.2->spade==0.15.0)
  Obtaining dependency information for find-libpython from https://files.pythonhosted.org/packages/a7/3f/0eb94bfca99e54404901536ea8c80ddacff4953257514c6b8fb01f9a75a8/find_libpython-0.5.0-py3-none-any.whl.metadata
  Using cached find_libpython-0.5.0-py3-none-any.whl.metadata (2.8 kB)
Using cached ansicolors-1.1.8-py2.py3-none-any.whl (13 kB)
Downloading cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB)
   ━━━━━━━━━━━━━━━━━━━━���━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 9.2 MB/s eta 0:00:00
Using cached find_libpython-0.5.0-py3-none-any.whl (9.2 kB)
Installing collected packages: ansicolors, find-libpython, cocotb, spade
  Attempting uninstall: find-libpython
    Found existing installation: find_libpython 0.5.0
    Uninstalling find_libpython-0.5.0:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled find_libpython-0.5.0
  Attempting uninstall: cocotb
    Found existing installation: cocotb 2.1.0.dev0+41564633
    Uninstalling cocotb-2.1.0.dev0+41564633:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled cocotb-2.1.0.dev0+41564633
Successfully installed ansicolors-1.1.8 cocotb-1.9.2 find-libpython-0.5.0 spade-0.15.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Building spade-cxx
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] Running test/i2c/byte_emitter.py [test]
[INFO] Running test/i2c/controller.py [test]
[INFO] Running test/spi.py [smoke_test]
[INFO] Running test/uart_loopback.py [no_parity_one_stop]
[INFO] Running test/uart_loopback.py [no_parity_two_stop]
[INFO] Running test/uart_loopback.py [parity_one_stop]
[INFO] Running test/uart_loopback.py [parity_two_stop]
[INFO] Running test/uart_rx.py [correct_parity]
[INFO] Running test/uart_rx.py [incorrect_parity]
[INFO] Running test/uart_rx.py [multiple_stop_bits_work]
[INFO] Running test/uart_rx.py [quick_succession_works]
[INFO] Running test/uart_rx.py [test]
[INFO] Running test/uart_tx.py [even_parity_bit_with_multiple_stop_bit_works]
[INFO] Running test/uart_tx.py [even_parity_bit_works]
[INFO] Running test/uart_tx.py [odd_parity_bit_works]
[INFO] Running test/uart_tx.py [simple_tx_test]
[INFO] Running test/uart_tx.py [simple_tx_test_with_2_stop_bits]
[INFO] test/i2c/byte_emitter.py [test]: PASSED
[INFO] test/uart_tx.py [even_parity_bit_works]: PASSED
================================================================================
 FAILED: test/uart_loopback.py [no_parity_one_stop]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test uart_loopback.no_parity_one_stop
     0.00ns INFO     cocotb.regression                  running no_parity_one_stop (1/1)
error: Use of undeclared name uart
  ┌─ src/test.spade:2:10
  │
2 │ use lib::uart::UartConfig;
  │          ^^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2098-2099: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/protoco
note: A Spade expression failed to compile
***ls/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regre***************************************************************************************
** TEST                              STAssion.py", line 339, in _handle_result
    self._record_result(
TUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
******************************************************************************************
** uart_loopback.no_parity_one_stop   FAIL          File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-   0.00           0.06          0.02  **
******************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                      0.00   suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_te        0.13          0.01  **
******************************************************************************************

st(test, outcome)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'no_parity_one_stop failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/protocols/build/uart_loopback_no_parity_one_stop/uart_loopback.vcd opened for output.


[INFO] test/uart_loopback.py [no_parity_one_stop]: FAILED
[INFO] test/uart_rx.py [incorrect_parity]: PASSED
[INFO] test/uart_tx.py [odd_parity_bit_works]: PASSED
[INFO] test/spi.py [smoke_test]: PASSED
================================================================================
 FAILED: test/uart_loopback.py [parity_two_stop]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test uart_loopback.parity_two_stop
     0.00ns INFO     cocotb.regression                  running parity_two_stop (1/1)
error: Use of undeclared name uart
  ┌─ src/test.spade:2:10
  │
2 │ use lib::uart::UartConfig;
  │          ^^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):

note: A Spade expression failed to compile
***************************************************************************************
** TEST                           STATUS  S  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-IM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
***********************************************************************************suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii****
** uart_loopback.parity_two_stop   FAIL           0.00           0.05          0.02  **
***************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                   0.00           0.10          0.01  **
***************************************************' codec can't encode characters in position 2082-2083: ordinal n************************************

ot in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'parity_two_stop failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/protocols/build/uart_loopback_parity_two_stop/uart_loopback.vcd opened for output.


[INFO] test/uart_loopback.py [parity_two_stop]: FAILED
================================================================================
 FAILED: test/uart_loopback.py [parity_one_stop]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test uart_loopback.parity_one_stop
     0.00ns INFO     cocotb.regression                  running parity_one_stop (1/1)
error: Use of undeclared name uart
  ┌─ src/test.spade:2:10
  │
2 │ use lib::uart::UartConfig;
  │          ^^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2082-2083: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 5
note: A Spade expression failed to compile
***************************************************************************************
** TEST                           STATUS  S15, in _record_result
    test_pass, sim_failed = self._score_teIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
***********************************************************************************st(test, outcome)
  File "/builds/spade-lang/trawler/work/protoc****
** uart_loopback.parity_one_stop   FAIL           0.00           0.05          0.02  **
***************************************************************************************
** TESTS=1 ols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(tPASS=0 FAIL=1 SKIP=0                   0.00           0.10          0.01  **
***************************************************************************************

est, result, None)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'parity_one_stop failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/protocols/build/uart_loopback_parity_one_stop/uart_loopback.vcd opened for output.


[INFO] test/uart_loopback.py [parity_one_stop]: FAILED
[INFO] test/i2c/controller.py [test]: PASSED
[INFO] test/uart_rx.py [multiple_stop_bits_work]: PASSED
[INFO] test/uart_rx.py [test]: PASSED
[INFO] test/uart_rx.py [quick_succession_works]: PASSED
[INFO] test/uart_tx.py [simple_tx_test_with_2_stop_bits]: PASSED
[INFO] test/uart_tx.py [simple_tx_test]: PASSED
================================================================================
 FAILED: test/uart_loopback.py [no_parity_two_stop]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test uart_loopback.no_parity_two_stop
     0.00ns INFO     cocotb.regression                  running no_parity_two_stop (1/1)
error: Use of undeclared name uart
  ┌─ src/test.spade:2:10
  │
2 │ use lib::uart::UartConfig;
  │          ^^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2098-2099: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(

note: A Spade expression failed to compile
***  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-***************************************************************************************
** TEST                              STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
******************************************************************************************
** uart_loopback.no_parity_two_stop   FAIL        suite/lib/python3.11/site-packages/cocotb/regression.py", line 5   0.00           0.06          0.02  **
***************************************************************************************15, in _record_result
    test_pass, sim_failed = self._score_te***
** TESTS=1 PASS=0 FAIL=1 SKIP=0                      0.00   st(test, outcome)
  File "/builds/spade-lang/trawler/work/protoc        0.13          0.01  **
*********************************ols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(t*********************************************************

est, result, None)
  File "/builds/spade-lang/trawler/work/protocols/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'no_parity_two_stop failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/protocols/build/uart_loopback_no_parity_two_stop/uart_loopback.vcd opened for output.


[INFO] test/uart_loopback.py [no_parity_two_stop]: FAILED
[INFO] test/uart_rx.py [correct_parity]: PASSED
[INFO] test/uart_tx.py [even_parity_bit_with_multiple_stop_bit_works]: PASSED

ok   test/byte_emitter.py 0/1 failed
 🭼 test ok [build/i2c/byte_emitter_test/byte_emitter.vcd]

ok   test/controller.py 0/1 failed
 🭼 test ok [build/i2c/controller_test/controller.vcd]

ok   test/spi.py 0/1 failed
 🭼 smoke_test ok [build/spi_smoke_test/spi.vcd]

FAIL test/uart_loopback.py 4/4 failed
 🭼 no_parity_one_stop FAILED [build/uart_loopback_no_parity_one_stop/uart_loopback.vcd]
 🭼 no_parity_two_stop FAILED [build/uart_loopback_no_parity_two_stop/uart_loopback.vcd]
 🭼 parity_one_stop FAILED [build/uart_loopback_parity_one_stop/uart_loopback.vcd]
 🭼 parity_two_stop FAILED [build/uart_loopback_parity_two_stop/uart_loopback.vcd]

ok   test/uart_rx.py 0/5 failed
 🭼 correct_parity ok [build/uart_rx_correct_parity/uart_rx.vcd]
 🭼 incorrect_parity ok [build/uart_rx_incorrect_parity/uart_rx.vcd]
 🭼 multiple_stop_bits_work ok [build/uart_rx_multiple_stop_bits_work/uart_rx.vcd]
 🭼 quick_succession_works ok [build/uart_rx_quick_succession_works/uart_rx.vcd]
 🭼 test ok [build/uart_rx_test/uart_rx.vcd]

ok   test/uart_tx.py 0/5 failed
 🭼 even_parity_bit_with_multiple_stop_bit_works ok [build/uart_tx_even_parity_bit_with_multiple_stop_bit_works/uart_tx.vcd]
 🭼 even_parity_bit_works ok [build/uart_tx_even_parity_bit_works/uart_tx.vcd]
 🭼 odd_parity_bit_works ok [build/uart_tx_odd_parity_bit_works/uart_tx.vcd]
 🭼 simple_tx_test ok [build/uart_tx_simple_tx_test/uart_tx.vcd]
 🭼 simple_tx_test_with_2_stop_bits ok [build/uart_tx_simple_tx_test_with_2_stop_bits/uart_tx.vcd]
HEAD is now at d604562 Missed one Fn
HEAD is now at 57da413 Bump Spade
Error: 
   0: 4 test cases failed

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

ready_valid (1/1)

build (success)
          
        

spade-v (1/2)

build (success)
          
        
test (fail)
          [INFO] Building Spade Compiler
    Finished `release` profile [optimized] target(s) in 0.24s
[INFO] /builds/spade-lang/trawler/work/spade-v/build/spade.sv is up to date
[INFO] Installing pip dependencies
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Collecting maturin[zig]>=1.8.2
  Obtaining dependency information for maturin[zig]>=1.8.2 from https://files.pythonhosted.org/packages/2a/5c/d0397393b1096e01bc553ff253d4f5847ec75b48313ed2239a0677cc6f27/maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
Collecting pyelftools
  Obtaining dependency information for pyelftools from https://files.pythonhosted.org/packages/af/43/700932c4f0638c3421177144a2e86448c0d75dbaee2c7936bda3f9fd0878/pyelftools-0.32-py3-none-any.whl.metadata
  Downloading pyelftools-0.32-py3-none-any.whl.metadata (372 bytes)
Collecting ziglang<0.13.0,>=0.10.0 (from maturin[zig]>=1.8.2)
  Obtaining dependency information for ziglang<0.13.0,>=0.10.0 from https://files.pythonhosted.org/packages/ba/13/9f4f45a6e6467fdc7e952043fc3e1449d185bcc3d4095b4b01d45241c0f9/ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata
  Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (1.8 kB)
Downloading pyelftools-0.32-py3-none-any.whl (188 kB)
   ━━━━━━━━━━━━━━━━━━━━���━━━━━━━━━━━━━━━━━━━ 188.5/188.5 kB 15.1 kB/s eta 0:00:00
Using cached ziglang-0.12.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (78.2 MB)
Using cached maturin-1.11.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (9.3 MB)
Installing collected packages: pyelftools, ziglang, maturin
Successfully installed maturin-1.11.2 pyelftools-0.32 ziglang-0.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Checking if spade-python needs rebuilding. (This may print an error, it is expected)
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🐍 Not using a specific python interpreter
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
    Blocking waiting for file lock on package cache
   Compiling proc-macro2 v1.0.95
   Compiling unicode-ident v1.0.18
   Compiling autocfg v1.5.0
   Compiling serde_core v1.0.228
   Compiling serde v1.0.228
   Compiling once_cell v1.21.3
   Compiling memchr v2.7.5
   Compiling regex-syntax v0.8.5
   Compiling cfg-if v1.0.1
   Compiling fnv v1.0.7
   Compiling beef v0.5.2
   Compiling unicode-width v0.2.1
   Compiling termcolor v1.4.1
   Compiling target-lexicon v0.12.16
   Compiling libc v0.2.174
   Compiling pin-project-lite v0.2.16
   Compiling rustc-hash v2.1.1
   Compiling bumpalo v3.19.0
   Compiling either v1.15.0
   Compiling shlex v1.3.0
   Compiling smallvec v1.15.1
   Compiling lazy_static v1.5.0
   Compiling log v0.4.27
   Compiling nesty v0.2.0
   Compiling nu-ansi-term v0.50.1
   Compiling colored v3.0.0
   Compiling tap v1.0.1
   Compiling utf8parse v0.2.2
   Compiling object v0.36.7
   Compiling owo-colors v4.2.2
   Compiling eyre v0.6.12
   Compiling typeid v1.0.3
   Compiling colorchoice v1.0.4
   Compiling is_terminal_polyfill v1.70.1
   Compiling anstyle v1.0.11
   Compiling gimli v0.31.1
   Compiling indenter v0.3.3
   Compiling anstyle-query v1.1.3
   Compiling adler2 v2.0.1
   Compiling color-spantrace v0.3.0
   Compiling indoc v2.0.6
   Compiling parking_lot_core v0.9.11
   Compiling serde_json v1.0.141
   Compiling fastrand v2.3.0
   Compiling clap_lex v0.7.5
   Compiling virtue v0.0.18
   Compiling heck v0.5.0
   Compiling strsim v0.11.1
   Compiling rustc-demangle v0.1.25
   Compiling itoa v1.0.15
   Compiling scopeguard v1.2.0
   Compiling portable-atomic v1.11.1
   Compiling unty v0.0.4
   Compiling heck v0.4.1
   Compiling ryu v1.0.20
   Compiling thiserror v2.0.12
   Compiling vcd v0.6.1
   Compiling unindent v0.2.4
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling thread_local v1.1.9
   Compiling tracing-core v0.1.34
   Compiling cc v1.2.30
   Compiling num-traits v0.2.19
   Compiling sharded-slab v0.1.7
   Compiling lock_api v0.4.13
   Compiling memoffset v0.9.1
   Compiling itertools v0.14.0
   Compiling anstyle-parse v0.2.7
   Compiling aho-corasick v1.1.3
   Compiling miniz_oxide v0.8.9
error: failed to run custom build command for `spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)`

Caused by:
  process didn't exit successfully: `/builds/spade-lang/trawler/work/spade-v/build/maturin_target/release/build/spade-python-49df1470b195d3fd/build-script-build` (exit status: 101)
  --- stderr

  thread 'main' panicked at spade-python/build.rs:3:9:
  Python rebuild probe was run
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit status: 101": `env -u CARGO AR_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/ar" CARGO_TARGET_APPLIES_TO_HOST="false" CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CARGO_UNSTABLE_TARGET_APPLIES_TO_HOST="true" CARGO_ZIGBUILD_RUSTC_VERSION="1.90.0" CC_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcc-x86_64-unknown-linux-gnu-de6.sh" CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/cmake/x86_64-unknown-linux-gnu-toolchain.cmake" CXX_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigcxx-x86_64-unknown-linux-gnu-de6.sh" PYO3_BUILD_EXTENSION_MODULE="1" PYO3_CONFIG_FILE="/builds/spade-lang/trawler/work/spade-v/build/maturin_target/maturin/pyo3-config-x86_64-unknown-linux-gnu-3.8.txt" RANLIB_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.20.1/zigranlib.sh" ZIG_COMMAND="/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/py3bin/python3 -m ziglang" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/usr/local/rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/bin/cargo" "rustc" "--profile" "release" "--target" "x86_64-unknown-linux-gnu" "--message-format" "json-render-diagnostics" "--manifest-path" "/builds/spade-lang/trawler/work/spade/spade-python/Cargo.toml" "--lib"`
[INFO] Building spade-python
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
⚠️  Warning: Failed to determine python platform
🐍 Not using a specific python interpreter
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
   Compiling regex-automata v0.4.9
   Compiling object v0.36.7
   Compiling eyre v0.6.12
   Compiling typeid v1.0.3
   Compiling addr2line v0.24.2
   Compiling bincode_derive v2.0.1
   Compiling portable-atomic v1.11.1
   Compiling spade-python v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-python)
   Compiling quote v1.0.40
   Compiling tracing-log v0.2.0
   Compiling psm v0.1.26
   Compiling stacker v0.1.21
   Compiling anstream v0.6.19
   Compiling owo-colors v4.2.2
   Compiling memoffset v0.9.1
   Compiling num-traits v0.2.19
   Compiling pyo3-build-config v0.21.2
   Compiling parking_lot_core v0.9.11
   Compiling syn v2.0.104
   Compiling parking_lot v0.12.4
   Compiling clap_builder v4.5.41
   Compiling num-integer v0.1.46
   Compiling num-iter v0.1.45
   Compiling pyo3-ffi v0.21.2
   Compiling pyo3 v0.21.2
   Compiling matchers v0.2.0
   Compiling logos-codegen v0.16.0
   Compiling pyo3-macros-backend v0.21.2
   Compiling backtrace v0.3.75
   Compiling serde_derive v1.0.228
   Compiling tracing-attributes v0.1.30
   Compiling spade-macros v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
   Compiling local-impl v0.1.2
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling derive-where v1.5.0
   Compiling clap_derive v4.5.41
   Compiling thiserror-impl v2.0.12
   Compiling recursive v0.1.1
   Compiling logos-derive v0.16.0
   Compiling tracing v0.1.41
   Compiling logos v0.16.0
   Compiling thiserror v2.0.12
   Compiling tracing-subscriber v0.3.20
   Compiling clap v4.5.41
   Compiling pyo3-macros v0.21.2
   Compiling serde v1.0.228
   Compiling tracing-error v0.2.1
   Compiling tracing-tree v0.4.0
   Compiling color-spantrace v0.3.0
   Compiling color-eyre v0.6.5
   Compiling num-bigint v0.4.6
   Compiling num-complex v0.4.6
   Compiling spade-codespan-reporting v0.12.0
   Compiling bitflags v2.9.1
   Compiling serde_json v1.0.141
   Compiling bincode v2.0.1
   Compiling ron v0.12.0
   Compiling spade-codespan v0.12.0
   Compiling num-rational v0.4.2
   Compiling num v0.4.3
   Compiling spade-common v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-common)
   Compiling spade-diagnostics v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
   Compiling spade-types v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-types)
   Compiling spade-ast v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
   Compiling spade-mir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
   Compiling spade-hir v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
   Compiling spade-parser v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
   Compiling spade-typeinference v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
   Compiling spade-ast-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
   Compiling spade-hir-lowering v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
   Compiling spade-lang v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
   Compiling vcd-translate v0.1.0 (/builds/spade-lang/trawler/work/spade/vcd-translate)
   Compiling spade-simulation-ext v0.15.0 (/builds/spade-lang/trawler/work/spade/spade-simulation-ext)
    Finished `release` profile [optimized] target(s) in 1m 00s
📦 Built wheel for abi3 Python ≥ 3.8 to /builds/spade-lang/trawler/work/spade-v/build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
[INFO] Installing spade into venv
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/icefunprog-2.0.3-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/yosys_mau-0.0.2-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tqdm-4.67.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema_specifications-2024.10.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/referencing-0.35.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/pyusb-1.2.1-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonmerge-1.9.2-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tinyprog-1.0.23-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/jsonschema-4.23.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/attrs-24.2.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/pyserial-3.5-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/tinyfpgab-1.1.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/find_libpython-0.5.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb-2.1.0.dev0+41564633-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/blackiceprog-2.0.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/typing_extensions-4.15.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/intelhex-2.3.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/six-1.16.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/PyGObject-3.46.0-py3.11-linux-x64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Processing ./build/dist/spade-0.15.0-cp38-abi3-manylinux_2_28_x86_64.whl
Collecting cocotb~=1.9.2 (from spade==0.15.0)
  Obtaining dependency information for cocotb~=1.9.2 from https://files.pythonhosted.org/packages/2d/49/591bbe8961cfb540b3b17fda8e07b19d7e0203a2e272706c71aba37426c0/cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Using cached cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.9 kB)
Collecting ansicolors>=1.1.8 (from spade==0.15.0)
  Obtaining dependency information for ansicolors>=1.1.8 from https://files.pythonhosted.org/packages/53/18/a56e2fe47b259bb52201093a3a9d4a32014f9d85071ad07e9d60600890ca/ansicolors-1.1.8-py2.py3-none-any.whl.metadata
  Using cached ansicolors-1.1.8-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting find-libpython (from cocotb~=1.9.2->spade==0.15.0)
  Obtaining dependency information for find-libpython from https://files.pythonhosted.org/packages/a7/3f/0eb94bfca99e54404901536ea8c80ddacff4953257514c6b8fb01f9a75a8/find_libpython-0.5.0-py3-none-any.whl.metadata
  Using cached find_libpython-0.5.0-py3-none-any.whl.metadata (2.8 kB)
Using cached ansicolors-1.1.8-py2.py3-none-any.whl (13 kB)
Downloading cocotb-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB)
   ━━━━━━━━━━━━━━━━━━━━���━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 16.6 MB/s eta 0:00:00
Using cached find_libpython-0.5.0-py3-none-any.whl (9.2 kB)
Installing collected packages: ansicolors, find-libpython, cocotb, spade
  Attempting uninstall: find-libpython
    Found existing installation: find_libpython 0.5.0
    Uninstalling find_libpython-0.5.0:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled find_libpython-0.5.0
  Attempting uninstall: cocotb
    Found existing installation: cocotb 2.1.0.dev0+41564633
    Uninstalling cocotb-2.1.0.dev0+41564633:
      WARNING: Cannot remove entries from nonexistent file /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/easy-install.pth
      Successfully uninstalled cocotb-2.1.0.dev0+41564633
Successfully installed ansicolors-1.1.8 cocotb-1.9.2 find-libpython-0.5.0 spade-0.15.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: tabbypy3 -m pip install --upgrade pip
[INFO] Building spade-cxx
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] Running test/cpu.py [calls_and_returns_work]
[INFO] Running test/cpu.py [csr_mepc_read_and_write_works]
[INFO] Running test/cpu.py [csr_mepc_read_is_forwarded]
[INFO] Running test/cpu.py [ebreak_works]
[INFO] Running test/cpu.py [ecall_semi_works]
[INFO] Running test/cpu.py [forward_jumps_to_correct_location]
[INFO] Running test/cpu.py [immediate_use_of_load_result_works]
[INFO] Running test/cpu.py [jal_runs_following_after_jump]
[INFO] Running test/cpu.py [jal_updates_the_link_register]
[INFO] Running test/cpu.py [jalr_sets_the_destination_register]
[INFO] Running test/cpu.py [jalr_works]
[INFO] Running test/cpu.py [loading_large_constants_works]
[INFO] Running test/cpu.py [mret_works]
[INFO] Running test/cpu.py [reg_forwarding_works_for_memory_ops]
[INFO] Running test/cpu.py [register_fowrarding]
[INFO] Running test/cpu.py [sb_and_lw_work]
[INFO] Running test/cpu.py [sh_and_lw_work]
[INFO] Running test/cpu.py [sw_with_negative_offset_works]
[INFO] Running test/cpu.py [unaligned_word_load_store_works]
[INFO] Running test/data_memory.py [both_read_ports_work]
[INFO] Running test/data_memory.py [main_tests]
[INFO] Running test/data_memory.py [memory_offset_works]
[INFO] Running test/data_memory.py [out_of_range_writes_do_not_smash]
[INFO] Running test/data_memory.py [unalined_full_read_offset1]
[INFO] Running test/data_memory.py [unalined_full_read_offset2]
[INFO] Running test/data_memory.py [unalined_full_read_offset3]
[INFO] Running test/decoding.py [b_imm]
[INFO] Running test/decoding.py [i_imm]
[INFO] Running test/decoding.py [j_imm]
[INFO] Running test/decoding.py [reg_reg_operands]
[INFO] Running test/decoding.py [s_imm]
[INFO] Running test/decoding.py [u_imm]
[INFO] Running test/timer_peripheral.py [timer_works]
[INFO] Running test/uart_program_loader.py [test]
[INFO] Running test/cpu.py [auipc_works]
[INFO] Running test/cpu.py [beq_does_not_take_jump_if_non_eq_operands]
[INFO] Running test/cpu.py [beq_takes_jump_for_eq_operands]
[INFO] Running test/cpu.py [bgeu_takes_branch_if_0]
[INFO] Running test/cpu.py [bgeu_works_on_0_max_value]
[INFO] Running test/cpu.py [bne_does_not_take_jump_if_non_eq_operands]
[INFO] Running test/cpu.py [bne_takes_jump_for_eq_operands]
================================================================================
 FAILED: test/data_memory.py [both_read_ports_work]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test data_memory.both_read_ports_work
     0.00ns INFO     cocotb.regression                  running both_read_ports_work (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1758-1759: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawle
note: A Spade expression failed to compile
***r/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass***************************************************************************************
** TEST                              STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
******************************************************************************************
** data_memory.both_read_ports_work   FAIL           0.50           0.04         11.43  **
******************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                      0.50           0.13          3.90  **
******************************************************************************************

, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'both_read_ports_work failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_both_read_ports_work/data_memory.vcd opened for output.


[INFO] test/data_memory.py [both_read_ports_work]: FAILED
================================================================================
 FAILED: test/data_memory.py [unalined_full_read_offset3]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test data_memory.unalined_full_read_offset3
     0.00ns INFO     cocotb.regression                  running unalined_full_read_offset3 (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1782-1783: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/
note: A Spade expression failed to compile
***cocotb/regression.py", line 515, in _record_result
    test_pass****************************************************************, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1*****************************
** TEST                           1/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11         STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'unalined_full_read_offset3 fail****************************************************************ed'
Arguments: ()
*******************************
** data_memory.unalined_full_read_offset3   FAIL           0.50           0.06          9.10  **
************************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                            0.50           0.14          3.69  **
************************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_unalined_full_read_offset3/data_memory.vcd opened for output.


[INFO] test/data_memory.py [unalined_full_read_offset3]: FAILED
[INFO] test/decoding.py [reg_reg_operands]: PASSED
================================================================================
 FAILED: test/data_memory.py [main_tests]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test data_memory.main_tests
     0.00ns INFO     cocotb.regression                  running main_tests (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1724-1725: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/build
note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** data_memory.main_tests         FAIL           0.50         s/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_r  0.06          8.65  **
**************************************************************************************
** TESTS=1 PASS=esult
    self._record_result(
  File "/builds/spade-lang/trawle0 FAIL=1 SKIP=0                  0.50           0.14          3.r/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/68  **
*********************************************************cocotb/regression.py", line 515, in _record_result
    test_pass*****************************

, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'main_tests failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_main_tests/data_memory.vcd opened for output.


[INFO] test/data_memory.py [main_tests]: FAILED
================================================================================
 FAILED: test/data_memory.py [memory_offset_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test data_memory.memory_offset_works
     0.00ns INFO     cocotb.regression                  running memory_offset_works (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1763-1764: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/
note: A Spade expression failed to compile
*****************************************************************************************
** TEST                             STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*****************************************************************************************
** data_memory.memory_offset_works   FAIL           0.50           0.05         10.72  **
***************************cocotb/regression.py", line 515, in _record_result
    test_pass**************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                     0.50           0.10          4.92  **
*****************************************************************************************

, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'memory_offset_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_memory_offset_works/data_memory.vcd opened for output.


[INFO] test/data_memory.py [memory_offset_works]: FAILED
[INFO] test/decoding.py [i_imm]: PASSED
[INFO] test/decoding.py [j_imm]: PASSED
================================================================================
 FAILED: test/uart_program_loader.py [test]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test uart_program_loader.test
     0.00ns INFO     cocotb.regression                  running test (1/1)
error: Use of undeclared name bus
  ┌─ src/uart_loader.spade:1:10
  │
1 │ use lib::bus::ProgramLoadSignals;
  │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1255-1256: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/
note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*********************cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
****************************************************************    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_fai*
** uart_program_loader.test       FAIL           0.00           0.06          0.04  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.12          0.02  **
**************************************************************************************

led
    self.log.info(
Message: 'test failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/uart_program_loader_test/uart_program_loader.vcd opened for output.


[INFO] test/uart_program_loader.py [test]: FAILED
================================================================================
 FAILED: test/data_memory.py [unalined_full_read_offset2]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test data_memory.unalined_full_read_offset2
     0.00ns INFO     cocotb.regression                  running unalined_full_read_offset2 (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1790-1791: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/
note: A Spade expression failed to compile
***cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/s*********************************************************************************************
** TEST                                    STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1***********************************************************************************************
** data_memory.unalined_full_read_offset2   FAIL           0.50           0.04         11.51  **1/site-packages/cocotb/regression.py", line 446, in _score_test

************************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                            0.50           0.11          4.57      self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_fai**
************************************************************************************************

led
    self.log.info(
Message: 'unalined_full_read_offset2 failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_unalined_full_read_offset2/data_memory.vcd opened for output.


[INFO] test/data_memory.py [unalined_full_read_offset2]: FAILED
================================================================================
 FAILED: test/timer_peripheral.py [timer_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test timer_peripheral.timer_works
     0.00ns INFO     cocotb.regression                  running timer_works (1/1)
timer_works failed
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/timer_peripheral_timer_works/timer_peripheral.py", line 11, in timer_works
    s = SpadeExt(dut)
        ^^^^^^^^^^^^^
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/spade/__init__.py", line 104, in __new__
    result = super().__new__(cls, uut_name, compiler_state)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Did not find a NameID for spadev::peripherals::timer::timer_test_harness

Location:
    spade-simulation-ext/src/lib.rs:221:26
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** timer_peripheral.timer_works   FAIL           0.00           0.04          0.02  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.09          0.01  **
**************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/timer_peripheral_timer_works/timer_peripheral.vcd opened for output.


[INFO] test/timer_peripheral.py [timer_works]: FAILED
[INFO] test/decoding.py [s_imm]: PASSED
================================================================================
 FAILED: test/data_memory.py [out_of_range_writes_do_not_smash]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test data_memory.out_of_range_writes_do_not_smash
     0.00ns INFO     cocotb.regression                  running out_of_range_writes_do_not_smash (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1805-1806: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_r
note: A Spade expression failed to compile
*******************************************************************esult
    self._record_result(
  File "/builds/spade-lang/trawle***********************************
** TEST                                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIOr/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/ (ns/s) **
******************************************************************************************************
** data_memory.out_of_range_writes_do_not_smash   FAIL           0.50           0.05         11.01  **
******************************************************************************************************
cocotb/regression.py", line 515, in _record_result
    test_pass** TESTS=1 PASS=0 FAIL=1 SKIP=0                                 , sim_failed = self._score_test(test, outcome)
  File "/builds/s 0.50           0.10          5.06  **
******************************************************************************************************

pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'out_of_range_writes_do_not_smash failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_out_of_range_writes_do_not_smash/data_memory.vcd opened for output.


[INFO] test/data_memory.py [out_of_range_writes_do_not_smash]: FAILED
[INFO] test/decoding.py [u_imm]: PASSED
================================================================================
 FAILED: test/data_memory.py [unalined_full_read_offset1]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test data_memory.unalined_full_read_offset1
     0.00ns INFO     cocotb.regression                  running unalined_full_read_offset1 (1/1)
error: Use of undeclared name bus
   ┌─ src/memory.spade:10:10
   │
10 │ use lib::bus::ControlSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1790-1791: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass
note: A Spade expression failed to compile
************************************************************************************************
** TEST                                    STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
************************************************************************************************
** data_memory.unalined_full_rea, sim_failed = self._score_test(test, outcome)
  File "/builds/sd_offset1   FAIL           0.50           0.04         11.66  **
************************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                            0.50           0.10          4.95  **
************************************************************************************************

pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'unalined_full_read_offset1 failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/data_memory_unalined_full_read_offset1/data_memory.vcd opened for output.


[INFO] test/data_memory.py [unalined_full_read_offset1]: FAILED
[INFO] test/decoding.py [b_imm]: PASSED
================================================================================
 FAILED: test/cpu.py [jal_updates_the_link_register]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.jal_updates_the_link_register
     0.00ns INFO     cocotb.regression                  running jal_updates_the_link_register (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1971-1972: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
1/site-packages/cocotb/regression.py", line 446, in _score_test
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*******************************************************************************************
** TEST                               STATUS  S    self._log_test_failed(test, result, None)
  File "/builds/spIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************************************************************************************
** cpu.jal_updates_the_link_register   FAIL           0.00           0.18          0.01  **
*******************************************************************************************ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11
** TESTS=1 PASS=0 FAIL=1 SKIP=0                       0.00           0.42          0.00  **
***********************************/site-packages/cocotb/regression.py", line 480, in _log_test_fai********************************************************

led
    self.log.info(
Message: 'jal_updates_the_link_register failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_jal_updates_the_link_register/cpu.vcd opened for output.


[INFO] test/cpu.py [jal_updates_the_link_register]: FAILED
================================================================================
 FAILED: test/cpu.py [bgeu_takes_branch_if_0]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.bgeu_takes_branch_if_0
     0.00ns INFO     cocotb.regression                  running bgeu_takes_branch_if_0 (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1926-1927: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
ss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py",Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*********** line 480, in _log_test_failed
    self.log.info(
Message: 'bgeu****************************************************************_takes_branch_if_0 failed'
Arguments: ()
***********
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.bgeu_takes_branch_if_0     FAIL           0.00           0.21          0.00  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.52          0.00  **
**************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_bgeu_takes_branch_if_0/cpu.vcd opened for output.


[INFO] test/cpu.py [bgeu_takes_branch_if_0]: FAILED
================================================================================
 FAILED: test/cpu.py [bgeu_works_on_0_max_value]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.bgeu_works_on_0_max_value
     0.00ns INFO     cocotb.regression                  running bgeu_works_on_0_max_value (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1941-1942: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/sSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
************
** TEST                           STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
***************************************************************************************
** cpu.bgeu_works_on_0_max_value   FAIL           0.00           0.19          0.01  **
***************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                   0.00           0.58          0.00  **
***************************************************************************************

    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'bgeu_works_on_0_max_value failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_bgeu_works_on_0_max_value/cpu.vcd opened for output.


[INFO] test/cpu.py [bgeu_works_on_0_max_value]: FAILED
================================================================================
 FAILED: test/cpu.py [csr_mepc_read_is_forwarded]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.csr_mepc_read_is_forwarded
     0.00ns INFO     cocotb.regression                  running csr_mepc_read_is_forwarded (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1949-1950: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
cocotb/regression.py", line 515, in _record_result
    test_passSkipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
****************************************************************************************
** TEST                            STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
****************************************************************************************
** cpu.csr_mepc_read_is_forwarded   FAIL           0.00           0.19          0.01  **
***************************************, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1*************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                    0.00           0.50          0.00  **
****************************************************************************************

1/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'csr_mepc_read_is_forwarded failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_csr_mepc_read_is_forwarded/cpu.vcd opened for output.


[INFO] test/cpu.py [csr_mepc_read_is_forwarded]: FAILED
================================================================================
 FAILED: test/cpu.py [ebreak_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.ebreak_works
     0.00ns INFO     cocotb.regression                  running ebreak_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1936-1937: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***********1/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/sp***************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.ebreak_works               FAIL           0.00           0.19  ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11        0.01  **
***********************************************/site-packages/cocotb/regression.py", line 480, in _log_test_fai***************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.43          0.00  **
*****************************************************************led
    self.log.info(
Message: 'ebreak_works failed'
Arguments:*********************

 ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_ebreak_works/cpu.vcd opened for output.


[INFO] test/cpu.py [ebreak_works]: FAILED
================================================================================
 FAILED: test/cpu.py [jalr_sets_the_destination_register]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.jalr_sets_the_destination_register
     0.00ns INFO     cocotb.regression                  running jalr_sets_the_destination_register (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1996-1997: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_passSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***********, sim_failed = self._score_test(test, outcome)
  File "/builds/s*************************************************************************************
** TEST                                    STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
************************************************************************************************
** cpu.jalr_sets_the_destination_register   FAIL           0.00           0.20          0.00  **
*******pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1****************************************************************1/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/sp*************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                            0.00           0.47          0.00  **
************************************************************************************************

ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'jalr_sets_the_destination_register failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_jalr_sets_the_destination_register/cpu.vcd opened for output.


[INFO] test/cpu.py [jalr_sets_the_destination_register]: FAILED
================================================================================
 FAILED: test/cpu.py [jalr_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.jalr_works
     0.00ns INFO     cocotb.regression                  running jalr_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1866-1867: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

ite-packages/cocotb/regression.py", line 446, in _score_test
2mnote: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.jalr_works                 FAIL           0.00           0.21          0.00  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.47          0.00  **
**************************************************************************************

    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'jalr_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_jalr_works/cpu.vcd opened for output.


[INFO] test/cpu.py [jalr_works]: FAILED
================================================================================
 FAILED: test/cpu.py [beq_does_not_take_jump_if_non_eq_operands]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.beq_does_not_take_jump_if_non_eq_operands
     0.00ns INFO     cocotb.regression                  running beq_does_not_take_jump_if_non_eq_operands (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2021-2022: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
/site-packages/cocotb/regression.py", line 480, in _log_test_faiSkipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*******************************************************************************************************
** TEST                                           STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************************************************************************************************
** cpu.beq_does_not_take_jump_if_non_eq_operands   FAIL           0.00           0.20          0.00  **
*******************************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                                   0.00           0.45          0.00  **
*******************************************************************************************************

led
    self.log.info(
Message: 'beq_does_not_take_jump_if_non_eq_operands failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_beq_does_not_take_jump_if_non_eq_operands/cpu.vcd opened for output.


[INFO] test/cpu.py [beq_does_not_take_jump_if_non_eq_operands]: FAILED
================================================================================
 FAILED: test/cpu.py [bne_takes_jump_for_eq_operands]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.bne_takes_jump_for_eq_operands
     0.00ns INFO     cocotb.regression                  running bne_takes_jump_for_eq_operands (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1966-1967: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test,Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*********** outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py"*********************************************************************************
** TEST                                STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*****************, line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/o****************************************************************ss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'bne_takes_jump_for_eq_operands failed'
Arguments: ()
***********
** cpu.bne_takes_jump_for_eq_operands   FAIL           0.00           0.19          0.01  **
********************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                        0.00           0.36          0.00  **
********************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_bne_takes_jump_for_eq_operands/cpu.vcd opened for output.


[INFO] test/cpu.py [bne_takes_jump_for_eq_operands]: FAILED
================================================================================
 FAILED: test/cpu.py [forward_jumps_to_correct_location]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.forward_jumps_to_correct_location
     0.00ns INFO     cocotb.regression                  running forward_jumps_to_correct_location (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1980-1981: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
1/site-packages/cocotb/regression.py", line 446, in _score_test
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************    self._log_test_failed(test, result, None)
  File "/builds/sp********************
** TEST                                   STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
***********ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11************************************************************************************
** cpu.forward_jumps_to_correct_location   /site-packages/cocotb/regression.py", line 480, in _log_test_faiFAIL           0.00           0.20          0.01  **
***********led
    self.log.info(
Message: 'forward_jumps_to_correct_locati************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                           0.00           0.42          0.00  **
***********************************************************************************************

on failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_forward_jumps_to_correct_location/cpu.vcd opened for output.


[INFO] test/cpu.py [forward_jumps_to_correct_location]: FAILED
================================================================================
 FAILED: test/cpu.py [sb_and_lw_work]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.sb_and_lw_work
     0.00ns INFO     cocotb.regression                  running sb_and_lw_work (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1895-1896: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/sSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.sb_and_lw_work             FAIL           0.00           0.21  pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1        0.00  **
***********************************************1/site-packages/cocotb/regression.py", line 446, in _score_test
***************************************
** TESTS=1 PASS=0 FAIL=1    self._log_test_failed(test, result, None)
  File "/builds/sp SKIP=0                  0.00           0.51          0.00  **
**************************************************************************************

ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'sb_and_lw_work failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_sb_and_lw_work/cpu.vcd opened for output.


[INFO] test/cpu.py [sb_and_lw_work]: FAILED
================================================================================
 FAILED: test/cpu.py [immediate_use_of_load_result_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.immediate_use_of_load_result_works
     0.00ns INFO     cocotb.regression                  running immediate_use_of_load_result_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************ite/lib/python3.11/logging/__init__.py", line 1113, in emit
    *********************
** TEST                                   stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii'  STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*********codec can't encode characters in position 1988-1989: ordinal not***************************************************************************************
** cpu.immediate_use_of_load_result_works   FAIL           0.00           0.22          0.00  **
******* in range(128)
Call stack:
  File "/builds/spade-lang/trawler/wo****************************************************************rk/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/bui*************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0       ld/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.                     0.00           0.42          0.00  **
************************************************************************************************

py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'immediate_use_of_load_result_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_immediate_use_of_load_result_works/cpu.vcd opened for output.


[INFO] test/cpu.py [immediate_use_of_load_result_works]: FAILED
================================================================================
 FAILED: test/cpu.py [mret_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.mret_works
     0.00ns INFO     cocotb.regression                  running mret_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1866-1867: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***********oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py"***************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.mret_works                 FAIL           0.00           0.18          0.01  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.37          0.00  **
*, line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py",*************************************************************************************

 line 480, in _log_test_failed
    self.log.info(
Message: 'mret_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_mret_works/cpu.vcd opened for output.


[INFO] test/cpu.py [mret_works]: FAILED
================================================================================
 FAILED: test/cpu.py [loading_large_constants_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.loading_large_constants_works
     0.00ns INFO     cocotb.regression                  running loading_large_constants_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-su****************
** TEST                               STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************ite/lib/python3.11/logging/__init__.py", line 1113, in emit
    ************************************************************************
** cpu.loading_large_constants_works   FAIL           0.00           0.20          0.00  **
***************************stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' ****************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                       0.00           0.45          0.00  **
*******************************************************************************************

codec can't encode characters in position 1967-1968: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'loading_large_constants_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_loading_large_constants_works/cpu.vcd opened for output.


[INFO] test/cpu.py [loading_large_constants_works]: FAILED
================================================================================
 FAILED: test/cpu.py [sh_and_lw_work]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.sh_and_lw_work
     0.00ns INFO     cocotb.regression                  running sh_and_lw_work (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1895-1896: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.sh_and_lw_work             FAIL           0.00           0.23          0.00  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.45          0.00  **
**************************************************************************************

ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'sh_and_lw_work failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_sh_and_lw_work/cpu.vcd opened for output.


[INFO] test/cpu.py [sh_and_lw_work]: FAILED
================================================================================
 FAILED: test/cpu.py [ecall_semi_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.ecall_semi_works
     0.00ns INFO     cocotb.regression                  running ecall_semi_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1956-1957: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'ecall_semi_works failed'
ArgumeSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (nnts: ()
s)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.ecall_semi_works           FAIL           0.00           0.21          0.00  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.67          0.00  **
**************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_ecall_semi_works/cpu.vcd opened for output.


[INFO] test/cpu.py [ecall_semi_works]: FAILED
================================================================================
 FAILED: test/cpu.py [reg_forwarding_works_for_memory_ops]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.reg_forwarding_works_for_memory_ops
     0.00ns INFO     cocotb.regression                  running reg_forwarding_works_for_memory_ops (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1992-1993: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  FileSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*********** "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/li**************************************************************************************
** TEST                                     STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******b/python3.11/site-packages/cocotb/regression.py", line 515, in _******************************************************************************************
** cpu.reg_forwarding_works_for_memory_ops   FAIL           0.00           0.20          0.01  **
*************************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                             0.00           0.43          0.00  **
***************************************************************record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/**********************************

oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'reg_forwarding_works_for_memory_ops failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_reg_forwarding_works_for_memory_ops/cpu.vcd opened for output.


[INFO] test/cpu.py [reg_forwarding_works_for_memory_ops]: FAILED
================================================================================
 FAILED: test/cpu.py [unaligned_word_load_store_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.unaligned_word_load_store_works
     0.00ns INFO     cocotb.regression                  running unaligned_word_load_store_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1973-1974: ordinal not in range(128)
Call stack:
Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suSkipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************ite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350,******************
** TEST                                 STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
******************************************************************************* in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python**************
** cpu.unaligned_word_load_store_works   FAIL           0.00           0.19          0.01  **
*******************3.11/site-packages/cocotb/regression.py", line 339, in _handle_r**************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                         0.00           0.36          0.00  **
***************************************************************************************esult
    self._record_result(
  File "/builds/spade-lang/trawle******

r/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'unaligned_word_load_store_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_unaligned_word_load_store_works/cpu.vcd opened for output.


[INFO] test/cpu.py [unaligned_word_load_store_works]: FAILED
================================================================================
 FAILED: test/cpu.py [jal_runs_following_after_jump]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785711
     0.00ns INFO     cocotb.regression                  Found test cpu.jal_runs_following_after_jump
     0.00ns INFO     cocotb.regression                  running jal_runs_following_after_jump (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1962-1963: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*******************************************************************************************
** TEST                               STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************************************************************************************
** cpu.jal_runs_following_after_jump   FAIL           0.00           0.22          0.00  **
*******************************************************************************************1/site-packages/cocotb/regression.py", line 446, in _score_test

** TESTS=1 PASS=0 FAIL=1 SKIP=0                       0.00         self._log_test_failed(test, result, None)
  File "/builds/sp      0.45          0.00  **
*******************************************************************************************

ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'jal_runs_following_after_jump failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_jal_runs_following_after_jump/cpu.vcd opened for output.


[INFO] test/cpu.py [jal_runs_following_after_jump]: FAILED
================================================================================
 FAILED: test/cpu.py [sw_with_negative_offset_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.sw_with_negative_offset_works
     0.00ns INFO     cocotb.regression                  running sw_with_negative_offset_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1962-1963: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_passSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

im_failed = self._score_test(test, outcome)
  File "/builds/s2mnote: A Spade expression failed to compile
*******************************************************************************************
** TEST                               STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1****************************************************************1/site-packages/cocotb/regression.py", line 446, in _score_test
********
** cpu.sw_with_negative_offset_works   FAIL           0.00           0.19          0.01  **
*******************************************************************************************    self._log_test_failed(test, result, None)
  File "/builds/sp
** TESTS=1 PASS=0 FAIL=1 SKIP=0                       0.00     ade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11      0.36          0.00  **
*******************************************************************************************

/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'sw_with_negative_offset_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_sw_with_negative_offset_works/cpu.vcd opened for output.


[INFO] test/cpu.py [sw_with_negative_offset_works]: FAILED
================================================================================
 FAILED: test/cpu.py [beq_takes_jump_for_eq_operands]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.beq_takes_jump_for_eq_operands
     0.00ns INFO     cocotb.regression                  running beq_takes_jump_for_eq_operands (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1966-1967: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***********oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/o****************************************************************ss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'beq_*****************
** TEST                                STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
********************************************************************************************
** cpu.beq_takes_jump_for_eq_operands   FAIL           0.00           0.19          0.01  **
***********************takes_jump_for_eq_operands failed'
Arguments: ()
*********************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                        0.00           0.36          0.00  **
********************************************************************************************

VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_beq_takes_jump_for_eq_operands/cpu.vcd opened for output.


[INFO] test/cpu.py [beq_takes_jump_for_eq_operands]: FAILED
================================================================================
 FAILED: test/cpu.py [register_fowrarding]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.register_fowrarding
     0.00ns INFO     cocotb.regression                  running register_fowrarding (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1910-1911: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_passSkipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (n, sim_failed = self._score_test(test, outcome)
  File "/builds/ss)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.register_fowrarding        FAIL           0.00           0.19          0.01  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.38          0.00  **
*****************************************************************pade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.1*********************

1/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'register_fowrarding failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_register_fowrarding/cpu.vcd opened for output.


[INFO] test/cpu.py [register_fowrarding]: FAILED
================================================================================
 FAILED: test/cpu.py [csr_mepc_read_and_write_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.csr_mepc_read_and_write_works
     0.00ns INFO     cocotb.regression                  running csr_mepc_read_and_write_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1965-1966: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
record_result
    test_pass, sim_failed = self._score_test(test,Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
*******************************************************************************************
** TEST                               STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*******************************************************************************************
** cpu.csr_mepc_read_and_write_works   FAIL           0.00           0.22          0.00  **
*******************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                       0.00           0.42          0.00  **
*******************************************************************************************

 outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'csr_mepc_read_and_write_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_csr_mepc_read_and_write_works/cpu.vcd opened for output.


[INFO] test/cpu.py [csr_mepc_read_and_write_works]: FAILED
================================================================================
 FAILED: test/cpu.py [bne_does_not_take_jump_if_non_eq_operands]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.bne_does_not_take_jump_if_non_eq_operands
     0.00ns INFO     cocotb.regression                  running bne_does_not_take_jump_if_non_eq_operands (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2021-2022: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***********record_result
    test_pass, sim_failed = self._score_test(test,********************************************************************************************
** TEST                                           STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*********************************************************** outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, resul********************************************
** cpu.bne_does_not_take_jump_if_non_eq_operands   FAIL           0.00           0.19          0.01  **
*******************************************t, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/o************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                                   0.00           0.36          0.00  **
*******************************************************************************************************

ss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'bne_does_not_take_jump_if_non_eq_operands failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_bne_does_not_take_jump_if_non_eq_operands/cpu.vcd opened for output.


[INFO] test/cpu.py [bne_does_not_take_jump_if_non_eq_operands]: FAILED
================================================================================
 FAILED: test/cpu.py [auipc_works]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.auipc_works
     0.00ns INFO     cocotb.regression                  running auipc_works (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1951-1952: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
result(test)
  File "/builds/spade-lang/trawler/work/spade-v/buiSkipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
**************************************************************************************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpuld/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression..auipc_works                FAIL           0.00           0.22          0.00  **
***********************************************py", line 339, in _handle_result
    self._record_result(
  File***************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.39          0.00  **
**************************************************************************************

 "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'auipc_works failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_auipc_works/cpu.vcd opened for output.


[INFO] test/cpu.py [auipc_works]: FAILED
================================================================================
 FAILED: test/cpu.py [calls_and_returns_work]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 13.0 (devel)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1767785712
     0.00ns INFO     cocotb.regression                  Found test cpu.calls_and_returns_work
     0.00ns INFO     cocotb.regression                  running calls_and_returns_work (1/1)
error: Use of undeclared name bus
   ┌─ src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name


--- Logging error ---
Traceback (most recent call last):
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/logging/__Skipping section SHT_NULL
Skipping section SHT_RISCV_ATTRIBUTES
Skipping section SHT_STRTAB
Skipping section SHT_STRTAB

note: A Spade expression failed to compile
***************************************************************************init__.py", line 1113, in emit
    stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters***********
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
**************************************************************************************
** cpu.calls_and_returns_work     FAIL           0.00           0.20          0.00  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.37          0.00  **
**************************************************************************************

 in position 1927-1928: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/oss-cad-suite/lib/python3.11/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'calls_and_returns_work failed'
Arguments: ()
VCD info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/cpu_calls_and_returns_work/cpu.vcd opened for output.


[INFO] test/cpu.py [calls_and_returns_work]: FAILED

FAIL test/cpu.py 26/26 failed
 🭼 auipc_works FAILED [build/cpu_auipc_works/cpu.vcd]
 🭼 beq_does_not_take_jump_if_non_eq_operands FAILED [build/cpu_beq_does_not_take_jump_if_non_eq_operands/cpu.vcd]
 🭼 beq_takes_jump_for_eq_operands FAILED [build/cpu_beq_takes_jump_for_eq_operands/cpu.vcd]
 🭼 bgeu_takes_branch_if_0 FAILED [build/cpu_bgeu_takes_branch_if_0/cpu.vcd]
 🭼 bgeu_works_on_0_max_value FAILED [build/cpu_bgeu_works_on_0_max_value/cpu.vcd]
 🭼 bne_does_not_take_jump_if_non_eq_operands FAILED [build/cpu_bne_does_not_take_jump_if_non_eq_operands/cpu.vcd]
 🭼 bne_takes_jump_for_eq_operands FAILED [build/cpu_bne_takes_jump_for_eq_operands/cpu.vcd]
 🭼 calls_and_returns_work FAILED [build/cpu_calls_and_returns_work/cpu.vcd]
 🭼 csr_mepc_read_and_write_works FAILED [build/cpu_csr_mepc_read_and_write_works/cpu.vcd]
 🭼 csr_mepc_read_is_forwarded FAILED [build/cpu_csr_mepc_read_is_forwarded/cpu.vcd]
 🭼 ebreak_works FAILED [build/cpu_ebreak_works/cpu.vcd]
 🭼 ecall_semi_works FAILED [build/cpu_ecall_semi_works/cpu.vcd]
 🭼 forward_jumps_to_correct_location FAILED [build/cpu_forward_jumps_to_correct_location/cpu.vcd]
 🭼 immediate_use_of_load_result_works FAILED [build/cpu_immediate_use_of_load_result_works/cpu.vcd]
 🭼 jal_runs_following_after_jump FAILED [build/cpu_jal_runs_following_after_jump/cpu.vcd]
 🭼 jal_updates_the_link_register FAILED [build/cpu_jal_updates_the_link_register/cpu.vcd]
 🭼 jalr_sets_the_destination_register FAILED [build/cpu_jalr_sets_the_destination_register/cpu.vcd]
 🭼 jalr_works FAILED [build/cpu_jalr_works/cpu.vcd]
 🭼 loading_large_constants_works FAILED [build/cpu_loading_large_constants_works/cpu.vcd]
 🭼 mret_works FAILED [build/cpu_mret_works/cpu.vcd]
 🭼 reg_forwarding_works_for_memory_ops FAILED [build/cpu_reg_forwarding_works_for_memory_ops/cpu.vcd]
 🭼 register_fowrarding FAILED [build/cpu_register_fowrarding/cpu.vcd]
 🭼 sb_and_lw_work FAILED [build/cpu_sb_and_lw_work/cpu.vcd]
 🭼 sh_and_lw_work FAILED [build/cpu_sh_and_lw_work/cpu.vcd]
 🭼 sw_with_negative_offset_works FAILED [build/cpu_sw_with_negative_offset_works/cpu.vcd]
 🭼 unaligned_word_load_store_works FAILED [build/cpu_unaligned_word_load_store_works/cpu.vcd]

FAIL test/data_memory.py 7/7 failed
 🭼 both_read_ports_work FAILED [build/data_memory_both_read_ports_work/data_memory.vcd]
 🭼 main_tests FAILED [build/data_memory_main_tests/data_memory.vcd]
 🭼 memory_offset_works FAILED [build/data_memory_memory_offset_works/data_memory.vcd]
 🭼 out_of_range_writes_do_not_smash FAILED [build/data_memory_out_of_range_writes_do_not_smash/data_memory.vcd]
 🭼 unalined_full_read_offset1 FAILED [build/data_memory_unalined_full_read_offset1/data_memory.vcd]
 🭼 unalined_full_read_offset2 FAILED [build/data_memory_unalined_full_read_offset2/data_memory.vcd]
 🭼 unalined_full_read_offset3 FAILED [build/data_memory_unalined_full_read_offset3/data_memory.vcd]

ok   test/decoding.py 0/6 failed
 🭼 b_imm ok [build/decoding_b_imm/decoding.vcd]
 🭼 i_imm ok [build/decoding_i_imm/decoding.vcd]
 🭼 j_imm ok [build/decoding_j_imm/decoding.vcd]
 🭼 reg_reg_operands ok [build/decoding_reg_reg_operands/decoding.vcd]
 🭼 s_imm ok [build/decoding_s_imm/decoding.vcd]
 🭼 u_imm ok [build/decoding_u_imm/decoding.vcd]

FAIL test/timer_peripheral.py 1/1 failed
 🭼 timer_works FAILED [build/timer_peripheral_timer_works/timer_peripheral.vcd]

FAIL test/uart_program_loader.py 1/1 failed
 🭼 test FAILED [build/uart_program_loader_test/uart_program_loader.vcd]
HEAD is now at 426e282 Fix failing SPI test
Error: 
   0: 35 test cases failed

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

spade-v-hwtest-uart (0/3)

build (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 1m 20s
[INFO] Attempting to download surfer plugin wasm file.
[INFO] Done downloading surfer plugin
[INFO] Cloning "protocols"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/protocols'...
HEAD is now at 426e282 Fix failing SPI test
error: Use of undeclared name hwtest::bus
   ┌─ ../src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name

Error: aborting due to previous error

Location:
    spade-compiler/src/main.rs:168:17
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        
pnr (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 0.45s
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 426e282 Fix failing SPI test
error: Use of undeclared name hwtest::bus
   ┌─ ../src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name

Error: aborting due to previous error

Location:
    spade-compiler/src/main.rs:168:17
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        
test (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished `release` profile [optimized] target(s) in 0.59s
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 426e282 Fix failing SPI test
error: Use of undeclared name hwtest::bus
   ┌─ ../src/cpu.spade:20:10
   │
20 │ use lib::bus::ProgramLoadSignals;
   │          ^^^ Undeclared name

Error: aborting due to previous error

Location:
    spade-compiler/src/main.rs:168:17
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

templates-alchitry-cu (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ecpix5 (2/2)

build (success)
          
        
pnr (success)
          
        

templates-go-board (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icestick (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icesugar-nano (2/2)

build (success)
          
        
pnr (success)
          
        

templates-pico-ice40up5k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano20k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano4k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano9k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tinyfpga-bx (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ulx3s_85k (2/2)

build (success)
          
        
pnr (success)
          
        

vga_spade (1/1)

build (success)
          
        

ws2812 (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

ws2812-lithekod (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

This page was generated at 2026-01-21T08:15:44Z.