Run: mitll_DFF @ 2026-04-28
artifact-backed
| artifact_dir | artifacts/runs/20260428T091732Z-mitll-dff-josim |
|---|---|
| cell_id | mitll_DFF |
| exit_code | 0 |
| finished_at | 2026-04-28T09:17:32Z |
| manifest_path | manifests/cells/mitll_DFF.yaml |
| manifest_sha256 | b33fb260bb46f82850485b2f82c7cd4fb07806031dd982b6b556af8ae89340aa |
| run_id | 20260428T091732Z-mitll-dff-josim |
| schema_version | 1 |
| source_artifact_path | deps/upstream/RSFQlib/RSFQlib/mitll_DFF/THmitll_DFF_v3p0_testbench.cir |
| source_artifact_sha256 | 217384028ed9ac1381113bbcaf78e3f9ad93183dd62b7429d687b8f9f84213a6 |
| started_at | 2026-04-28T09:17:32Z |
| status | pass |
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)