{
  "page_id": "P10",
  "tool": "verilator",
  "version": "5.052",
  "source_commit": "ea338be98e1e838d3518809ce8899f85a009963c",
  "recorded_at_utc": "2026-10-25T05:02:12.723346+00:00",
  "os": "macOS 27.0.1",
  "architecture": "arm64",
  "inputs_sha256": {
    "rc_model.sv": "5d15c2d29c5200ec24f6d15e12185af7a63bc265b87f68ef4affcbabaffbfb1a",
    "loaded.cir": "32b5874ba2740a13f5ce2220ed8dbaa2981a4bce932494db78235b3e7b80c283",
    "unloaded.cir": "4ee0b10d3286e66ee94e1f7127e12f307e76a6b723b7fabbae6f0a5574f716bf"
  },
  "events": [
    {
      "command": [
        "${VERILATOR_ROOT}/bin/verilator_bin",
        "--binary",
        "--timing",
        "-Wno-fatal",
        "--top-module",
        "rc_model",
        "--Mdir",
        "obj_rnm",
        "rc_model.sv"
      ],
      "return_code": 0,
      "stdout": "c++ -Os  -I.  -MMD -I${VERILATOR_ROOT}/share/verilator/include -I${VERILATOR_ROOT}/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=1 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -DVM_TRACE_SAIF=0 -DVM_VPI=0 -faligned-new -fbracket-depth=4096 -fcf-protection=none -Xclang -fno-pch-timestamp -Qunused-arguments -Wno-bool-operation -Wno-c++11-narrowing -Wno-constant-logical-operand -Wno-int-in-bool-context -Wno-non-pod-varargs -Wno-parentheses-equality -Wno-shadow -Wno-sign-compare -Wno-tautological-bitwise-compare -Wno-tautological-compare -Wno-uninitialized -Wno-unnecessary-virtual-specifier -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-vla-cxx-extension    -DVL_TIME_CONTEXT   -std=gnu++20 -c -o verilated.o ${VERILATOR_ROOT}/share/verilator/include/verilated.cpp\nc++ -Os  -I.  -MMD -I${VERILATOR_ROOT}/share/verilator/include -I${VERILATOR_ROOT}/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=1 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -DVM_TRACE_SAIF=0 -DVM_VPI=0 -faligned-new -fbracket-depth=4096 -fcf-protection=none -Xclang -fno-pch-timestamp -Qunused-arguments -Wno-bool-operation -Wno-c++11-narrowing -Wno-constant-logical-operand -Wno-int-in-bool-context -Wno-non-pod-varargs -Wno-parentheses-equality -Wno-shadow -Wno-sign-compare -Wno-tautological-bitwise-compare -Wno-tautological-compare -Wno-uninitialized -Wno-unnecessary-virtual-specifier -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-vla-cxx-extension    -DVL_TIME_CONTEXT   -std=gnu++20 -c -o verilated_timing.o ${VERILATOR_ROOT}/share/verilator/include/verilated_timing.cpp\nc++ -Os  -I.  -MMD -I${VERILATOR_ROOT}/share/verilator/include -I${VERILATOR_ROOT}/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=1 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -DVM_TRACE_SAIF=0 -DVM_VPI=0 -faligned-new -fbracket-depth=4096 -fcf-protection=none -Xclang -fno-pch-timestamp -Qunused-arguments -Wno-bool-operation -Wno-c++11-narrowing -Wno-constant-logical-operand -Wno-int-in-bool-context -Wno-non-pod-varargs -Wno-parentheses-equality -Wno-shadow -Wno-sign-compare -Wno-tautological-bitwise-compare -Wno-tautological-compare -Wno-uninitialized -Wno-unnecessary-virtual-specifier -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-vla-cxx-extension    -DVL_TIME_CONTEXT   -std=gnu++20 -c -o verilated_threads.o ${VERILATOR_ROOT}/share/verilator/include/verilated_threads.cpp\npython3 ${VERILATOR_ROOT}/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include Vrc_model.cpp Vrc_model___024root__0.cpp Vrc_model__main.cpp Vrc_model___024root__Slow.cpp Vrc_model___024root__0__Slow.cpp Vrc_model__Syms__Slow.cpp > Vrc_model__ALL.cpp\nc++ -Os  -I.  -MMD -I${VERILATOR_ROOT}/share/verilator/include -I${VERILATOR_ROOT}/share/verilator/include/vltstd -DVERILATOR=1 -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TIMING=1 -DVM_TRACE=0 -DVM_TRACE_FST=0 -DVM_TRACE_VCD=0 -DVM_TRACE_SAIF=0 -DVM_VPI=0 -faligned-new -fbracket-depth=4096 -fcf-protection=none -Xclang -fno-pch-timestamp -Qunused-arguments -Wno-bool-operation -Wno-c++11-narrowing -Wno-constant-logical-operand -Wno-int-in-bool-context -Wno-non-pod-varargs -Wno-parentheses-equality -Wno-shadow -Wno-sign-compare -Wno-tautological-bitwise-compare -Wno-tautological-compare -Wno-uninitialized -Wno-unnecessary-virtual-specifier -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-vla-cxx-extension    -DVL_TIME_CONTEXT   -std=gnu++20 -c -o Vrc_model__ALL.o Vrc_model__ALL.cpp\nc++  -Wl,-U,__Z15vl_time_stamp64v,-U,__Z13sc_time_stampv,-U,_vlog_startup_routines   verilated.o verilated_timing.o verilated_threads.o Vrc_model__ALL.a    -pthread -lpthread   -o Vrc_model\nrm Vrc_model__ALL.verilator_deplist.tmp\n- V e r i l a t i o n   R e p o r t: Verilator 5.052 2026-09-05 rev vUNKNOWN-built20260905\n",
      "stderr": "\n",
      "started_utc": "2026-10-25T05:02:09.378059+00:00",
      "finished_utc": "2026-10-25T05:02:12.619672+00:00"
    },
    {
      "command": [
        "./obj_rnm/Vrc_model"
      ],
      "return_code": 0,
      "stdout": "sample elapsed_ns unloaded_rnm_V loaded_rnm_V\n1 1.000 0.632120559 0.432332358\n2 2.000 0.864664717 0.490842181\n3 3.000 0.950212932 0.498760624\n4 4.000 0.981684361 0.499832269\n5 5.000 0.993262053 0.499977300\nCHECK: loaded and unloaded contracts remain distinct\n- rc_model.sv:38: Verilog $finish\n- S i m u l a t i o n   R e p o r t: Verilator 5.052 2026-09-05\n",
      "stderr": "\n",
      "started_utc": "2026-10-25T05:02:12.619903+00:00",
      "finished_utc": "2026-10-25T05:02:12.723237+00:00"
    }
  ],
  "output_omissions": "Automatic performance, allocation and memory summaries removed; substantive simulation output and errors retained. Build paths tokenized.",
  "limits": [
    "Original deterministic RC boundary example only; no UVM-MS, transistor model, noise, PVT sweep or commercial-tool comparison."
  ]
}
