{
  "execution_mode": "verilator_wasm_cycle_simulation",
  "dut_sha256": "5ab1af2f06e7a62a3433ec88cc2aa59c9636cd7961f0c61ee36890e0e361a99e",
  "bridge_sha256": "c282eedfc25107c7568c0c11042f7b3f199bdf72957e281af3c71db26fc98dba",
  "wasm_sha256": "5706cec08bc8335d74d98c9285921c7c633948d4d6be7c3781403b5fe07bd371",
  "loader_sha256": "11009e2a9e421e5692583871513a7a138b4b56c105295e666a8014305e9fc8d0",
  "verilator": "Verilator 5.052 2026-09-05 rev vUNKNOWN-built20260905",
  "emscripten": "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 6.0.13 (e13ee988ce3d87a738dd8f3661d02223308c412a)",
  "host_runtime_adjustment": "single-thread WebAssembly: native CPU affinity / NUMA discovery disabled in local Verilator runtime copies; cstdint preincluded for DPI header",
  "signals": [
    "s_axis_tready",
    "m_axis_tvalid",
    "m_axis_tdata",
    "m_axis_tlast",
    "m_axis_tbank",
    "fifo_count",
    "sat_overflow_sticky",
    "perf_mac_tiles",
    "perf_stall_cycles",
    "perf_bank_conflicts",
    "s1_valid",
    "s2_valid",
    "fifo_push",
    "fifo_pop",
    "pipe_stall",
    "s2_raw_dot",
    "s2_scale",
    "s1_scale"
  ],
  "sampling": "phase 0: after inputs settle before rising edge; phase 1: after rising edge and RTL evaluation",
  "wasm_note": "2026-11-05: the absolute build path that Verilator embeds through __FILE__ was rewritten in place to /build/... (same byte length, so no offset moves). Code and RTL are unchanged; only that message string differs. Previous wasm_sha256: 25588c1620970fde7aa512402dc71d6a3dd849a64dff558f83f1b9defee86d47"
}
