← Reports / Artifact Summary / artifacts

Run: mitll_DFF @ 2026-04-28

Path: artifacts/runs/20260428T091732Z-mitll-dff-josim/run.json Branch: master (current) Worktree: sfq-factory Modified: 2026-04-28 11:17:33 Type: json Group: artifact summary
artifact-backed
artifact_dirartifacts/runs/20260428T091732Z-mitll-dff-josim
cell_idmitll_DFF
exit_code0
finished_at2026-04-28T09:17:32Z
manifest_pathmanifests/cells/mitll_DFF.yaml
manifest_sha256b33fb260bb46f82850485b2f82c7cd4fb07806031dd982b6b556af8ae89340aa
run_id20260428T091732Z-mitll-dff-josim
schema_version1
source_artifact_pathdeps/upstream/RSFQlib/RSFQlib/mitll_DFF/THmitll_DFF_v3p0_testbench.cir
source_artifact_sha256217384028ed9ac1381113bbcaf78e3f9ad93183dd62b7429d687b8f9f84213a6
started_at2026-04-28T09:17:32Z
statuspass
Raw JSON
{
  "artifact_dir": "artifacts/runs/20260428T091732Z-mitll-dff-josim",
  "backend": {
    "access_path": "josim-cli",
    "binary": ".tools/josim/bin/josim-cli",
    "name": "josim",
    "version": "v2.7.",
    "version_banner": "JoSIM: Josephson Junction Superconductive SPICE Circuit Simulator\nCopyright (C) 2020 by Johannes Delport (jdelport@sun.ac.za)\nv2.7. compiled on Dec 19 2025 at 09:07:26"
  },
  "cell_id": "mitll_DFF",
  "criteria": [
    {
      "actual": 7,
      "detail": "P(B1|XDUT): 7 detected pulse(s), expected at least 6",
      "expected": 6,
      "kind": "min_phase_pulses",
      "name": "data_input_activity_present",
      "requested_trace": "P(B1|XDUT)",
      "status": "pass",
      "trace": "P(B1|XDUT)"
    },
    {
      "actual": 10,
      "detail": "P(B5|XDUT): 10 detected pulse(s), expected at least 8",
      "expected": 8,
      "kind": "min_phase_pulses",
      "name": "clock_activity_present",
      "requested_trace": "P(B5|XDUT)",
      "status": "pass",
      "trace": "P(B5|XDUT)"
    },
    {
      "actual": 5,
      "detail": "P(B1|XLOADOUTQ): 5 detected pulse(s), expected at least 4",
      "expected": 4,
      "kind": "min_phase_pulses",
      "name": "latched_output_activity_present",
      "requested_trace": "P(B1|XLOADOUTQ)",
      "status": "pass",
      "trace": "P(B1|XLOADOUTQ)"
    },
    {
      "actual": {
        "error": 0,
        "input_count": 5,
        "output_count": 5
      },
      "detail": "P(B1|XLOADOUTQ): 5 pulse(s); expected 5 from P(B7|XDUT) with gain 1, offset 0, tolerance 0",
      "expected": {
        "expected_output_count": 5,
        "gain": 1,
        "max_abs_error": 0,
        "offset": 0
      },
      "input_trace": "P(B7|XDUT)",
      "kind": "phase_pulse_count_relation",
      "name": "latched_state_tracks_output_count",
      "output_trace": "P(B1|XLOADOUTQ)",
      "requested_input_trace": "P(B7|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ)",
      "status": "pass"
    },
    {
      "actual": {
        "delay_ps": [
          1.65,
          1.65,
          1.65,
          1.65,
          1.65
        ],
        "input_pulse_count": 5,
        "matched_pulse_count": 5,
        "output_pulse_count": 5
      },
      "detail": "P(B7|XDUT) -> P(B1|XLOADOUTQ): matched 5/5 output(s) from 5 input(s), delays [1.65, 1.65, 1.65, 1.65, 1.65] ps, expected each delay within [1.0, 3.0] ps (all outputs must match)",
      "expected": {
        "max_delay_ps": 3.0,
        "min_delay_ps": 1.0,
        "min_matched_pulses": 4,
        "require_equal_pulse_counts": true
      },
      "input_trace": "P(B7|XDUT)",
      "kind": "phase_pulse_peak_delay_range",
      "name": "output_follows_latched_state_with_delay",
      "output_trace": "P(B1|XLOADOUTQ)",
      "requested_input_trace": "P(B7|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ)",
      "status": "pass"
    },
    {
      "actual": {
        "input_count": 7,
        "output_count": 5
      },
      "detail": "P(B1|XLOADOUTQ): 5 pulse(s); expected not to exceed P(B1|XDUT) (7) plus allowance 0",
      "expected": {
        "allowance": 0,
        "max_output_count": 7
      },
      "input_trace": "P(B1|XDUT)",
      "kind": "phase_pulse_count_not_exceed",
      "name": "output_does_not_exceed_data_activity",
      "output_trace": "P(B1|XLOADOUTQ)",
      "requested_input_trace": "P(B1|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ)",
      "status": "pass"
    },
    {
      "actual": {
        "input_count": 10,
        "output_count": 5
      },
      "detail": "P(B1|XLOADOUTQ): 5 pulse(s); expected not to exceed P(B5|XDUT) (10) plus allowance 0",
      "expected": {
        "allowance": 0,
        "max_output_count": 10
      },
      "input_trace": "P(B5|XDUT)",
      "kind": "phase_pulse_count_not_exceed",
      "name": "output_does_not_exceed_clock_activity",
      "output_trace": "P(B1|XLOADOUTQ)",
      "requested_input_trace": "P(B5|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ)",
      "status": "pass"
    }
  ],
  "environment": {
    "arch": "x86_64",
    "cwd": "/home/gleb/sfq-factory",
    "os": "linux",
    "pid": 860131,
    "python": "3.10.20"
  },
  "exit_code": 0,
  "finished_at": "2026-04-28T09:17:32Z",
  "invocation": {
    "command": [
      "/home/gleb/sfq-factory/.tools/josim/bin/josim-cli",
      "--minimal",
      "-o",
      "/home/gleb/sfq-factory/artifacts/runs/20260428T091732Z-mitll-dff-josim/output.csv",
      "/home/gleb/sfq-factory/artifacts/tmp/20260428T091732Z-mitll-dff-josim_patched.cir"
    ]
  },
  "manifest_path": "manifests/cells/mitll_DFF.yaml",
  "manifest_sha256": "b33fb260bb46f82850485b2f82c7cd4fb07806031dd982b6b556af8ae89340aa",
  "metrics": {
    "missing_context_traces": [],
    "phase_traces": {
      "P(B1|XDUT)": {
        "final_flux_quanta": 7.1285244362950975,
        "peak_abs_voltage_v": 0.001331036219048451,
        "pulse_count_estimate": 7,
        "pulse_events": [
          {
            "end_time_s": 1.6605e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9690866498943392,
            "peak_time_s": 1.613e-10,
            "peak_voltage_v": 0.0013303516786132912,
            "phase_change_rad": 6.088951,
            "signed_flux_area_v_s": 2.0039101762964403e-15,
            "start_time_s": 1.58625e-10,
            "width_s": 7.425000000000003e-12
          },
          {
            "end_time_s": 2.66075e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.970178930268779,
            "peak_time_s": 2.61325e-10,
            "peak_voltage_v": 0.001330772934268398,
            "phase_change_rad": 6.095814000000001,
            "signed_flux_area_v_s": 2.006168830626213e-15,
            "start_time_s": 2.58625e-10,
            "width_s": 7.449999999999959e-12
          },
          {
            "end_time_s": 2.94925e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9773657308790368,
            "peak_time_s": 2.91925e-10,
            "peak_voltage_v": 0.0011113250678673327,
            "phase_change_rad": 6.140970000000001,
            "signed_flux_area_v_s": 2.021029940186931e-15,
            "start_time_s": 2.888e-10,
            "width_s": 6.125000000000018e-12
          },
          {
            "end_time_s": 5.5605e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9692790682205374,
            "peak_time_s": 5.51325e-10,
            "peak_voltage_v": 0.0013306412918742902,
            "phase_change_rad": 6.090160000000001,
            "signed_flux_area_v_s": 2.0043080654243287e-15,
            "start_time_s": 5.48625e-10,
            "width_s": 7.425000000000003e-12
          },
          {
            "end_time_s": 6.14925e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9735014488607656,
            "peak_time_s": 6.11925e-10,
            "peak_voltage_v": 0.0011114567102586419,
            "phase_change_rad": 6.116690000000002,
            "signed_flux_area_v_s": 2.0130392470313324e-15,
            "start_time_s": 6.08875e-10,
            "width_s": 6.049999999999995e-12
          },
          {
            "end_time_s": 6.56075e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9749561250406253,
            "peak_time_s": 6.5135e-10,
            "peak_voltage_v": 0.001331036219048451,
            "phase_change_rad": 6.1258300000000006,
            "signed_flux_area_v_s": 2.0160472756739256e-15,
            "start_time_s": 6.48525e-10,
            "width_s": 7.550000000000041e-12
          },
          {
            "end_time_s": 7.9605e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9690467020036236,
            "peak_time_s": 7.913e-10,
            "peak_voltage_v": 0.0013303780070970342,
            "phase_change_rad": 6.088700000000003,
            "signed_flux_area_v_s": 2.0038275706958622e-15,
            "start_time_s": 7.88625e-10,
            "width_s": 7.425000000000003e-12
          }
        ],
        "sample_count": 39999,
        "total_phase_change_rad": 44.78984
      },
      "P(B1|XLOADOUTQ)": {
        "final_flux_quanta": 5.1199
… (truncated)