{
  "schema_version": 1,
  "generated_at": "2026-10-12T14:25:19.911Z",
  "source_sha256": {
    "workers/eda/analog_soc.py": "011bcd40f404d9d0139bdc8c75b678050a00968873c62cccf6b9838676ed64a9",
    "workers/eda/characterization.py": "6b0a9feb9acaff73a7675835748bdc3ec98c0d12cbafec3b7085f98249920349",
    "workers/eda/digital_units.py": "8570ed536be9f102082ab4ef8fce041e1eba0c86723e679cfb5f0c78a1a30004",
    "workers/eda/physical_library.py": "24080bfc8f7c6858412dd610557b4c13148802cafd992ebb617200756c3c8f61",
    "workers/eda/native.py": "561f9f8ad914e438c04d4e57946cc093dd9c5f22a8be7b661d1c6bcc16fc1136",
    "workers/eda/design_tools.py": "051d1e0e5a43ffa95c4e3e873ab19b87ff35484718819f4fa0c61ab4a1c9ef5b",
    "workers/eda/chip_references.py": "2f1497545c097f223e95522eef259833fcb16d8a483f80246b879971ba2b029f",
    "workers/eda/server.py": "4c47ce32087e1e1f8575bc72aa48ba09a2b30f4f2718b6cf43eefd8e0382abcc",
    "workers/eda/pex_reduce.py": "d84adb5f857a8f6887f4621a07008b2a4526763dd214477d1df4a06e71caf7ba",
    "workers/eda/profile.py": "bba5cf8d5ad36e776ff2f0511141573072ef1171244d7b87b178de258e63b5d8"
  },
  "source_version": "7d1d64263922",
  "rows": [
    {
      "reference": "soc_bias",
      "name": "SoC · 바이어스·공통모드 기준",
      "project_id": "0853f872d2e142ab9781435a8257a1c0",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_bias",
          "stage": "drc",
          "project_id": "0853f872d2e142ab9781435a8257a1c0",
          "run_id": "c3f604556d09436cb047c0a7e0ba4bbc",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.6508753770031035,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/c3f604556d09436cb047c0a7e0ba4bbc/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/c3f604556d09436cb047c0a7e0ba4bbc/stdout.log"
          }
        },
        {
          "reference": "soc_bias",
          "stage": "lvs",
          "project_id": "0853f872d2e142ab9781435a8257a1c0",
          "run_id": "5a8e05c1eb5743efa682fc35928050fd",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 1.1829588019754738,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/5a8e05c1eb5743efa682fc35928050fd/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/5a8e05c1eb5743efa682fc35928050fd/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/5a8e05c1eb5743efa682fc35928050fd/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/5a8e05c1eb5743efa682fc35928050fd/stdout.log"
          }
        },
        {
          "reference": "soc_bias",
          "stage": "pex",
          "project_id": "0853f872d2e142ab9781435a8257a1c0",
          "run_id": "26c43999b3a94be184255bc3845b67ad",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 6441 resistors, 154 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 1.511043700040318,
          "parasitics": {
            "resistors": 6441,
            "capacitors": 154
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/26c43999b3a94be184255bc3845b67ad/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/26c43999b3a94be184255bc3845b67ad/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/26c43999b3a94be184255bc3845b67ad/stdout.log"
          }
        },
        {
          "reference": "soc_bias",
          "stage": "pre",
          "project_id": "0853f872d2e142ab9781435a8257a1c0",
          "run_id": "8e67c663686c47fc917cdd1876ac5a80",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10008 samples.; reference criteria 3/3",
          "elapsed_s": 3.7204061549855396,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 10008,
            "solver": "SPARSE 1.3",
            "VCM_min": 0.8997097272830539,
            "VCM_max": 0.899806300672465,
            "supply_current_min": 0.00008875856504576607,
            "supply_current_max": 0.00008876999277870133,
            "BIAS_min": 0.929442968381337,
            "BIAS_max": 0.9294448889288898,
            "current_flow_status": "available",
            "template_id": "soc_bias",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00008875947033099695,
            "average_supply_power_W": 0.0001597670465957945,
            "common_mode_V": 0.8997102265980885,
            "bias_V": 0.9294435369304106
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_bias",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00008875947033099695
              },
              {
                "name": "VCM within 1% of VDD/2",
                "pass": true,
                "observed": 0.8997102265980885
              },
              {
                "name": "NMOS bias within 0.5..1.1V",
                "pass": true,
                "observed": 0.9294435369304106
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/8e67c663686c47fc917cdd1876ac5a80/stdout.log"
          }
        },
        {
          "reference": "soc_bias",
          "stage": "post",
          "project_id": "0853f872d2e142ab9781435a8257a1c0",
          "run_id": "0ce6387a2fbd4f47a4cbe22957b3aa9b",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10008 samples.; reference criteria 3/3",
          "elapsed_s": 6.70560653693974,
          "parasitics": {
            "resistors": 6441,
            "capacitors": 154
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 10008,
            "solver": "SPARSE 1.3",
            "VCM_min": 0.8998422386854846,
            "VCM_max": 0.8998485294481917,
            "supply_current_min": 0.00008825956318557494,
            "supply_current_max": 0.00008826138196572413,
            "BIAS_min": 0.9319939925773573,
            "BIAS_max": 0.9319946213464515,
            "current_flow_status": "available_partial",
            "template_id": "soc_bias",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00008825997909760944,
            "average_supply_power_W": 0.000158867962375697,
            "common_mode_V": 0.8998424556742202,
            "bias_V": 0.9319941592705707
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_bias",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00008825997909760944
              },
              {
                "name": "VCM within 1% of VDD/2",
                "pass": true,
                "observed": 0.8998424556742202
              },
              {
                "name": "NMOS bias within 0.5..1.1V",
                "pass": true,
                "observed": 0.9319941592705707
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/0ce6387a2fbd4f47a4cbe22957b3aa9b/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_cascode_mirror",
      "name": "SoC · 4-MOS 캐스코드 전류 미러",
      "project_id": "acb21e5b058540f7880f901d424d8a56",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_cascode_mirror",
          "stage": "drc",
          "project_id": "acb21e5b058540f7880f901d424d8a56",
          "run_id": "da5da7c89cc44beca91ac989f78ed25d",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.905889349989593,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/da5da7c89cc44beca91ac989f78ed25d/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/da5da7c89cc44beca91ac989f78ed25d/stdout.log"
          }
        },
        {
          "reference": "soc_cascode_mirror",
          "stage": "lvs",
          "project_id": "acb21e5b058540f7880f901d424d8a56",
          "run_id": "baaf2d7451c04f54b824f62c2d4a4c16",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.674585523083806,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/baaf2d7451c04f54b824f62c2d4a4c16/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/baaf2d7451c04f54b824f62c2d4a4c16/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/baaf2d7451c04f54b824f62c2d4a4c16/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/baaf2d7451c04f54b824f62c2d4a4c16/stdout.log"
          }
        },
        {
          "reference": "soc_cascode_mirror",
          "stage": "pex",
          "project_id": "acb21e5b058540f7880f901d424d8a56",
          "run_id": "3b3b7774916f4b499396c2cbc9c5ee14",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 518 resistors, 30 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.5222548879683018,
          "parasitics": {
            "resistors": 518,
            "capacitors": 30
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/3b3b7774916f4b499396c2cbc9c5ee14/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/3b3b7774916f4b499396c2cbc9c5ee14/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/3b3b7774916f4b499396c2cbc9c5ee14/stdout.log"
          }
        },
        {
          "reference": "soc_cascode_mirror",
          "stage": "pre",
          "project_id": "acb21e5b058540f7880f901d424d8a56",
          "run_id": "25e8e5c2bfd1413487e886326a7fd667",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice dc: 181 samples.; reference criteria 1/1",
          "elapsed_s": 1.148603543988429,
          "measurements": {
            "analysis": "dc",
            "x_unit": "V",
            "x_label": "output compliance",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 181,
            "solver": "SPARSE 1.3",
            "OUT_min": 0,
            "OUT_max": 1.8000000000000014,
            "supply_current_min": 0.00001,
            "supply_current_max": 0.00001,
            "REF_min": 1.7122762765253001,
            "REF_max": 1.7122762765253001,
            "output_current_min": 5.2693324021961856e-21,
            "output_current_max": 0.000010000470348952683,
            "current_flow_status": "available",
            "template_id": "soc_cascode_mirror",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "compliance_min_V": 0.4100000000000002,
            "compliant_current_mean_A": 0.000009999620848976101
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_cascode_mirror",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "1.5V..VDD current error <5%",
                "pass": true,
                "observed": 0.000009999620848976101
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/25e8e5c2bfd1413487e886326a7fd667/stdout.log"
          }
        },
        {
          "reference": "soc_cascode_mirror",
          "stage": "post",
          "project_id": "acb21e5b058540f7880f901d424d8a56",
          "run_id": "db8cd05c769947648c00fec7bde911c7",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice dc: 181 samples.; reference criteria 1/1",
          "elapsed_s": 1.5533872770611197,
          "parasitics": {
            "resistors": 518,
            "capacitors": 30
          },
          "measurements": {
            "analysis": "dc",
            "x_unit": "V",
            "x_label": "output compliance",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 181,
            "solver": "SPARSE 1.3",
            "OUT_min": 0,
            "OUT_max": 1.8000000000000014,
            "supply_current_min": 0.00001,
            "supply_current_max": 0.00001,
            "REF_min": 1.7146880026672078,
            "REF_max": 1.7146882373770618,
            "output_current_min": -1.2373000830250446e-11,
            "output_current_max": 0.000010000387669299032,
            "current_flow_status": "available_partial",
            "template_id": "soc_cascode_mirror",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "compliance_min_V": 0.4100000000000002,
            "compliant_current_mean_A": 0.000009999544314977618
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_cascode_mirror",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "1.5V..VDD current error <5%",
                "pass": true,
                "observed": 0.000009999544314977618
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/db8cd05c769947648c00fec7bde911c7/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_miller_ota",
      "name": "SoC · 2단 Miller 보상 OTA",
      "project_id": "2fc3635e781449279500bfa00d25c04c",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_miller_ota",
          "stage": "drc",
          "project_id": "2fc3635e781449279500bfa00d25c04c",
          "run_id": "bb3771ff6a5940a8915926d2b24ea7ec",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.063843418029137,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/bb3771ff6a5940a8915926d2b24ea7ec/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/bb3771ff6a5940a8915926d2b24ea7ec/stdout.log"
          }
        },
        {
          "reference": "soc_miller_ota",
          "stage": "lvs",
          "project_id": "2fc3635e781449279500bfa00d25c04c",
          "run_id": "28d16f3294b84136b9cd1840b378fc70",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.7941772650228813,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/28d16f3294b84136b9cd1840b378fc70/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/28d16f3294b84136b9cd1840b378fc70/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/28d16f3294b84136b9cd1840b378fc70/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/28d16f3294b84136b9cd1840b378fc70/stdout.log"
          }
        },
        {
          "reference": "soc_miller_ota",
          "stage": "pex",
          "project_id": "2fc3635e781449279500bfa00d25c04c",
          "run_id": "2791153e838848a797dad4a1eb82a9c9",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 3577 resistors, 1304 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.8351357809733599,
          "parasitics": {
            "resistors": 3577,
            "capacitors": 1304
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/2791153e838848a797dad4a1eb82a9c9/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/2791153e838848a797dad4a1eb82a9c9/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/2791153e838848a797dad4a1eb82a9c9/stdout.log"
          }
        },
        {
          "reference": "soc_miller_ota",
          "stage": "pre",
          "project_id": "2fc3635e781449279500bfa00d25c04c",
          "run_id": "c0c73c67b91541e382c0ddbb1e638626",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 481 samples.; reference criteria 2/2",
          "elapsed_s": 1.5155157269909978,
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 481,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 0.005105939271615753,
            "OUT_gain_max": 12025.491436243832,
            "OUT_phase_min": -178.2793353597602,
            "OUT_phase_max": 178.835952919146,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "soc_miller_ota",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "low_frequency_gain": 12025.491436243832,
            "gain_unit": "V/V",
            "bandwidth_3dB_Hz": 428.40193085048026,
            "open_loop_gain_dB": 81.60205666754997,
            "unity_gain_Hz": 5309998.549595132,
            "phase_margin_deg": 94.49803876957736
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_miller_ota",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "open-loop gain >40dB",
                "pass": true,
                "observed": 12025.491436243832
              },
              {
                "name": "unity-loop phase margin 45..180deg",
                "pass": true,
                "observed": 94.49803876957736
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/c0c73c67b91541e382c0ddbb1e638626/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/c0c73c67b91541e382c0ddbb1e638626/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/c0c73c67b91541e382c0ddbb1e638626/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/c0c73c67b91541e382c0ddbb1e638626/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/c0c73c67b91541e382c0ddbb1e638626/stdout.log"
          }
        },
        {
          "reference": "soc_miller_ota",
          "stage": "post",
          "project_id": "2fc3635e781449279500bfa00d25c04c",
          "run_id": "2888bbf7d724441cab7ef592e92f3a29",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 481 samples.; reference criteria 2/2",
          "elapsed_s": 3.4198873670538887,
          "parasitics": {
            "resistors": 3577,
            "capacitors": 1304
          },
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 481,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 0.002158585118680129,
            "OUT_gain_max": 12200.41206862513,
            "OUT_phase_min": -177.54658875409018,
            "OUT_phase_max": 179.42168805368615,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "soc_miller_ota",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "low_frequency_gain": 12200.41206862513,
            "gain_unit": "V/V",
            "bandwidth_3dB_Hz": 411.38676068617514,
            "open_loop_gain_dB": 81.72748998416358,
            "unity_gain_Hz": 5255262.135267494,
            "phase_margin_deg": 91.48733373470172
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_miller_ota",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "open-loop gain >40dB",
                "pass": true,
                "observed": 12200.41206862513
              },
              {
                "name": "unity-loop phase margin 45..180deg",
                "pass": true,
                "observed": 91.48733373470172
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/2888bbf7d724441cab7ef592e92f3a29/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_pga",
      "name": "SoC · ×2/×8 가변 이득 증폭기",
      "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_pga",
          "stage": "drc",
          "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
          "run_id": "0361fb45b2b04f95aea94eec180e5fd0",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.534756429027766,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/0361fb45b2b04f95aea94eec180e5fd0/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/0361fb45b2b04f95aea94eec180e5fd0/stdout.log"
          }
        },
        {
          "reference": "soc_pga",
          "stage": "lvs",
          "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
          "run_id": "99c4c5983c7845db8f4141de9ac1858d",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 1.1570590109331533,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/99c4c5983c7845db8f4141de9ac1858d/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/99c4c5983c7845db8f4141de9ac1858d/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/99c4c5983c7845db8f4141de9ac1858d/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/99c4c5983c7845db8f4141de9ac1858d/stdout.log"
          }
        },
        {
          "reference": "soc_pga",
          "stage": "pex",
          "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
          "run_id": "a91458b87e66499b9454254f895af69c",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 15485 resistors, 4579 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 1.8310646960744634,
          "parasitics": {
            "resistors": 15485,
            "capacitors": 4579
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/a91458b87e66499b9454254f895af69c/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/a91458b87e66499b9454254f895af69c/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/a91458b87e66499b9454254f895af69c/stdout.log"
          }
        },
        {
          "reference": "soc_pga",
          "stage": "pre",
          "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
          "run_id": "68c5f278f4d44ddd9f27c872cb9466e3",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10081 samples.; reference criteria 5/5",
          "elapsed_s": 7.087279042112641,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 10081,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.6980764398516708,
            "OUT_max": 0.9491988420012468,
            "supply_current_min": 0.00011195990004395778,
            "supply_current_max": 0.00017243348132363334,
            "VIN_min": 0.875000000039907,
            "VIN_max": 0.9249999999955587,
            "GAIN_min": 0,
            "GAIN_max": 1.8,
            "current_flow_status": "available",
            "template_id": "soc_pga",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00012007737398910852,
            "average_supply_power_W": 0.00021613927318039534,
            "low_gain": 1.9957331846687731,
            "low_output_fit": {
              "amplitude": 0.049893327974295555,
              "mean": 0.8993058698471187,
              "residual_rms": 4.204705247236674e-7
            },
            "high_gain": 7.999893636854983,
            "high_output_fit": {
              "amplitude": 0.19999733433826744,
              "mean": 0.8980763419286727,
              "residual_rms": 0.000017241489690855207
            }
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_pga",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00012007737398910852
              },
              {
                "name": "low measured gain within 3%",
                "pass": true,
                "observed": 1.9957331846687731
              },
              {
                "name": "low settled sine residual <5mV",
                "pass": true,
                "observed": 4.204705247236674e-7
              },
              {
                "name": "high measured gain within 3%",
                "pass": true,
                "observed": 7.999893636854983
              },
              {
                "name": "high settled sine residual <5mV",
                "pass": true,
                "observed": 0.000017241489690855207
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/68c5f278f4d44ddd9f27c872cb9466e3/stdout.log"
          }
        },
        {
          "reference": "soc_pga",
          "stage": "post",
          "project_id": "6efecd303b6d4c32bf6ba38e0baad805",
          "run_id": "f5b43832f81f41969a556cb85344ce57",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10027 samples.; reference criteria 5/5",
          "elapsed_s": 32.61495595402084,
          "parasitics": {
            "resistors": 15485,
            "capacitors": 4579
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 10027,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.6986007809783338,
            "OUT_max": 0.9493420355713807,
            "supply_current_min": 0.00011117904555077318,
            "supply_current_max": 0.0001465487115437736,
            "VIN_min": 0.8750000006107956,
            "VIN_max": 0.9249999996131115,
            "GAIN_min": 0,
            "GAIN_max": 1.8,
            "current_flow_status": "available_partial",
            "template_id": "soc_pga",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00011797317772256718,
            "average_supply_power_W": 0.00021235171990062091,
            "low_gain": 1.9996526153431993,
            "low_output_fit": {
              "amplitude": 0.049991313740777935,
              "mean": 0.8993510596779957,
              "residual_rms": 4.2007682710008903e-7
            },
            "high_gain": 7.985866641903513,
            "high_output_fit": {
              "amplitude": 0.19964665949188387,
              "mean": 0.8982495550965219,
              "residual_rms": 0.000017420906763797694
            }
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_pga",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00011797317772256718
              },
              {
                "name": "low measured gain within 3%",
                "pass": true,
                "observed": 1.9996526153431993
              },
              {
                "name": "low settled sine residual <5mV",
                "pass": true,
                "observed": 4.2007682710008903e-7
              },
              {
                "name": "high measured gain within 3%",
                "pass": true,
                "observed": 7.985866641903513
              },
              {
                "name": "high settled sine residual <5mV",
                "pass": true,
                "observed": 0.000017420906763797694
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/f5b43832f81f41969a556cb85344ce57/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_filter2",
      "name": "SoC · 버퍼형 2극 active RC 필터",
      "project_id": "17c5a03515904d6699d0748982a3c8f9",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_filter2",
          "stage": "drc",
          "project_id": "17c5a03515904d6699d0748982a3c8f9",
          "run_id": "8eb4bee717c840f99b50de68911867c6",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 2.701106692897156,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/8eb4bee717c840f99b50de68911867c6/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/8eb4bee717c840f99b50de68911867c6/stdout.log"
          }
        },
        {
          "reference": "soc_filter2",
          "stage": "lvs",
          "project_id": "17c5a03515904d6699d0748982a3c8f9",
          "run_id": "62f6c9b2f8dc46ceb454d930f7d6b4a5",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 2.2192739149322733,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/62f6c9b2f8dc46ceb454d930f7d6b4a5/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/62f6c9b2f8dc46ceb454d930f7d6b4a5/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/62f6c9b2f8dc46ceb454d930f7d6b4a5/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/62f6c9b2f8dc46ceb454d930f7d6b4a5/stdout.log"
          }
        },
        {
          "reference": "soc_filter2",
          "stage": "pex",
          "project_id": "17c5a03515904d6699d0748982a3c8f9",
          "run_id": "b57a3e00ea574602b7c5f8e371f0dc0b",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 8912 resistors, 2654 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 2.496269254013896,
          "parasitics": {
            "resistors": 8912,
            "capacitors": 2654
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/b57a3e00ea574602b7c5f8e371f0dc0b/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/b57a3e00ea574602b7c5f8e371f0dc0b/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/b57a3e00ea574602b7c5f8e371f0dc0b/stdout.log"
          }
        },
        {
          "reference": "soc_filter2",
          "stage": "pre",
          "project_id": "17c5a03515904d6699d0748982a3c8f9",
          "run_id": "f9ffab686d9745e585e4808921dc22eb",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 481 samples.; reference criteria 2/2",
          "elapsed_s": 1.351631087018177,
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 481,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 2.65606324629644e-9,
            "OUT_gain_max": 1.001806756250203,
            "OUT_phase_min": -178.43953724657663,
            "OUT_phase_max": 179.88516665831358,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "soc_filter2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "low_frequency_gain": 1.001806756250203,
            "gain_unit": "V/V",
            "bandwidth_3dB_Hz": 128047.99357002
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_filter2",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "low-frequency transfer within 5%",
                "pass": true,
                "observed": 1.001806756250203
              },
              {
                "name": "measured finite bandwidth",
                "pass": true,
                "observed": 128047.99357002
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/f9ffab686d9745e585e4808921dc22eb/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/f9ffab686d9745e585e4808921dc22eb/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/f9ffab686d9745e585e4808921dc22eb/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/f9ffab686d9745e585e4808921dc22eb/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/f9ffab686d9745e585e4808921dc22eb/stdout.log"
          }
        },
        {
          "reference": "soc_filter2",
          "stage": "post",
          "project_id": "17c5a03515904d6699d0748982a3c8f9",
          "run_id": "99d3102ef0ac47d093de0ae648194627",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 481 samples.; reference criteria 2/2",
          "elapsed_s": 6.531382077024318,
          "parasitics": {
            "resistors": 8912,
            "capacitors": 2654
          },
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 481,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 4.912556793517113e-7,
            "OUT_gain_max": 1.001940436688552,
            "OUT_phase_min": -178.45674000634304,
            "OUT_phase_max": 179.88339070688377,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "soc_filter2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "low_frequency_gain": 1.001940436688552,
            "gain_unit": "V/V",
            "bandwidth_3dB_Hz": 121738.8727389816
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_filter2",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "low-frequency transfer within 5%",
                "pass": true,
                "observed": 1.001940436688552
              },
              {
                "name": "measured finite bandwidth",
                "pass": true,
                "observed": 121738.8727389816
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/99d3102ef0ac47d093de0ae648194627/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_tia",
      "name": "SoC · 보상형 전류 입력 증폭기",
      "project_id": "fff515306c464c5284d509975edc4ac5",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_tia",
          "stage": "drc",
          "project_id": "fff515306c464c5284d509975edc4ac5",
          "run_id": "fbe0f0cbb2204dcbb6173c2ff8986e53",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.0660023050149903,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/fbe0f0cbb2204dcbb6173c2ff8986e53/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/fbe0f0cbb2204dcbb6173c2ff8986e53/stdout.log"
          }
        },
        {
          "reference": "soc_tia",
          "stage": "lvs",
          "project_id": "fff515306c464c5284d509975edc4ac5",
          "run_id": "e2077e01cf0c4dd89dd4f7c81aa4f81b",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.742826574947685,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/e2077e01cf0c4dd89dd4f7c81aa4f81b/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/e2077e01cf0c4dd89dd4f7c81aa4f81b/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/e2077e01cf0c4dd89dd4f7c81aa4f81b/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/e2077e01cf0c4dd89dd4f7c81aa4f81b/stdout.log"
          }
        },
        {
          "reference": "soc_tia",
          "stage": "pex",
          "project_id": "fff515306c464c5284d509975edc4ac5",
          "run_id": "36531863e85d4edfb5501f06423f9a84",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 5669 resistors, 1289 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.8507927500177175,
          "parasitics": {
            "resistors": 5669,
            "capacitors": 1289
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/36531863e85d4edfb5501f06423f9a84/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/36531863e85d4edfb5501f06423f9a84/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/36531863e85d4edfb5501f06423f9a84/stdout.log"
          }
        },
        {
          "reference": "soc_tia",
          "stage": "pre",
          "project_id": "fff515306c464c5284d509975edc4ac5",
          "run_id": "05e429179d084e379cf1b7c563718c09",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10008 samples.; reference criteria 3/3",
          "elapsed_s": 2.9001721950480714,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 10008,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.799816010469415,
            "OUT_max": 0.9997147378718642,
            "supply_current_min": 0.00004255723348832452,
            "supply_current_max": 0.00004490822085240209,
            "input_current_min": -9.999999845244603e-7,
            "input_current_max": 9.999999845244603e-7,
            "IIN_min": 0.8996559888675723,
            "IIN_max": 0.8998736464704022,
            "current_flow_status": "available",
            "template_id": "soc_tia",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.000042988291715411195,
            "average_supply_power_W": 0.00007737892508774015,
            "transfer_gain": 99949.89162423048,
            "transfer_output_fit": {
              "amplitude": 0.09994988833598194,
              "mean": 0.8997649847687732,
              "residual_rms": 5.330302698921237e-7
            }
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_tia",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.000042988291715411195
              },
              {
                "name": "transfer measured gain within 3%",
                "pass": true,
                "observed": 99949.89162423048
              },
              {
                "name": "transfer settled sine residual <5mV",
                "pass": true,
                "observed": 5.330302698921237e-7
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/05e429179d084e379cf1b7c563718c09/stdout.log"
          }
        },
        {
          "reference": "soc_tia",
          "stage": "post",
          "project_id": "fff515306c464c5284d509975edc4ac5",
          "run_id": "3d2af95139b44f21906c1dd86f4b60d4",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 10008 samples.; reference criteria 3/3",
          "elapsed_s": 8.728404183057137,
          "parasitics": {
            "resistors": 5669,
            "capacitors": 1289
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 10008,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.7997148072448466,
            "OUT_max": 0.999856374336911,
            "supply_current_min": 0.00004180833064185345,
            "supply_current_max": 0.000044149011002691387,
            "input_current_min": -9.999999845244603e-7,
            "input_current_max": 9.999999845244603e-7,
            "IIN_min": 0.899673477344611,
            "IIN_max": 0.899896587481657,
            "current_flow_status": "available_partial",
            "template_id": "soc_tia",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00004223780812670197,
            "average_supply_power_W": 0.00007602805462806356,
            "transfer_gain": 100071.31261080616,
            "transfer_output_fit": {
              "amplitude": 0.10007130931856298,
              "mean": 0.899785200209559,
              "residual_rms": 5.345652597227361e-7
            }
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_tia",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00004223780812670197
              },
              {
                "name": "transfer measured gain within 3%",
                "pass": true,
                "observed": 100071.31261080616
              },
              {
                "name": "transfer settled sine residual <5mV",
                "pass": true,
                "observed": 5.345652597227361e-7
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/3d2af95139b44f21906c1dd86f4b60d4/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "soc_sensor_afe",
      "name": "SoC · 센서 AFE·클록 동기 판정",
      "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
      "revision": 1,
      "jobs": [
        {
          "reference": "soc_sensor_afe",
          "stage": "drc",
          "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
          "run_id": "460e7d7cc47e47e9b46605a23bdf42de",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 7.344545171014033,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/460e7d7cc47e47e9b46605a23bdf42de/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/460e7d7cc47e47e9b46605a23bdf42de/stdout.log"
          }
        },
        {
          "reference": "soc_sensor_afe",
          "stage": "lvs",
          "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
          "run_id": "e3d806eaf791496092237030d8eec67c",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 6.5006935889832675,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/e3d806eaf791496092237030d8eec67c/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/e3d806eaf791496092237030d8eec67c/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/e3d806eaf791496092237030d8eec67c/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/e3d806eaf791496092237030d8eec67c/stdout.log"
          }
        },
        {
          "reference": "soc_sensor_afe",
          "stage": "pex",
          "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
          "run_id": "f4d543fc5037451dba9d4891994606e7",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 20708 resistors, 1412 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 9.040913913049735,
          "parasitics": {
            "resistors": 20708,
            "capacitors": 1412
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/f4d543fc5037451dba9d4891994606e7/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/f4d543fc5037451dba9d4891994606e7/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/f4d543fc5037451dba9d4891994606e7/stdout.log"
          }
        },
        {
          "reference": "soc_sensor_afe",
          "stage": "pre",
          "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
          "run_id": "88ba65dbced64cc985ba5f05065762e8",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 15640 samples.; reference criteria 9/9",
          "elapsed_s": 24.116195473005064,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 15640,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.6992141110857479,
            "OUT_max": 0.9486710124809697,
            "supply_current_min": 0.00032055469013828004,
            "supply_current_max": 0.00041554321851310343,
            "VIN_min": 0.8750000002598108,
            "VIN_max": 0.924999999770742,
            "GAIN_min": 0,
            "GAIN_max": 1.8,
            "CLK_min": 0,
            "CLK_max": 1.8,
            "RESET_min": 0,
            "RESET_max": 1.8,
            "DATA_min": -0.002275740784411856,
            "DATA_max": 1.81460992163417,
            "VCM_min": 0.8943695871555876,
            "VCM_max": 0.9027891004804273,
            "BIAS_min": 0.9281845307229679,
            "BIAS_max": 0.9299112673263931,
            "current_flow_status": "available_partial",
            "template_id": "soc_sensor_afe",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00033780749511771644,
            "average_supply_power_W": 0.0006080534912118896,
            "low_gain": 1.992029639646639,
            "low_output_fit": {
              "amplitude": 0.04980073944407455,
              "mean": 0.8988667316239807,
              "residual_rms": 0.0000012163516378650105
            },
            "high_gain": 8.004094111148161,
            "high_output_fit": {
              "amplitude": 0.20010234657916684,
              "mean": 0.8993367610905448,
              "residual_rms": 0.00004614321032761633
            },
            "common_mode_V": 0.8996254598682243,
            "bias_V": 0.9294438236924586,
            "sampled_interface_cases": 157,
            "sampled_interface_failures": 0,
            "sampled_interface_rows": [
              {
                "time_s": 0.000020250999999999996,
                "input_difference_V": 0.026384812465333862,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000021250999999999997,
                "input_difference_V": 0.027675852668142653,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000022250999999999998,
                "input_difference_V": 0.028938646258309997,
                "output_V": 1.7999999793626296,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000023250999999999998,
                "input_difference_V": 0.03017195063856004,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000024251,
                "input_difference_V": 0.03137455649313137,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000025250999999999996,
                "input_difference_V": 0.03254527862239709,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000026250999999999997,
                "input_difference_V": 0.03368296951559735,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000027250999999999997,
                "input_difference_V": 0.0347865100231064,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000028250999999999998,
                "input_difference_V": 0.03585481766385301,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000029250999999999998,
                "input_difference_V": 0.0368868441954977,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000030250999999999995,
                "input_difference_V": 0.03788157482145338,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000031251,
                "input_difference_V": 0.03884283787888143,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000032251,
                "input_difference_V": 0.039755287406936235,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000033251,
                "input_difference_V": 0.04063242944402823,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000034251,
                "input_difference_V": 0.041473346764739016,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000035251,
                "input_difference_V": 0.04226299062609529,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000036251,
                "input_difference_V": 0.04301999976356141,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000037251,
                "input_difference_V": 0.04372332271970503,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000038251,
                "input_difference_V": 0.044387838834469284,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000039251,
                "input_difference_V": 0.04501236955788346,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000040251,
                "input_difference_V": 0.045582314578687555,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000041251,
                "input_difference_V": 0.04611574501421967,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000042251,
                "input_difference_V": 0.0465935577232528,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000043250999999999996,
                "input_difference_V": 0.04702920159244517,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000044251,
                "input_difference_V": 0.04742222021612785,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000045251,
                "input_difference_V": 0.047758399788568995,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000046251,
                "input_difference_V": 0.04805195402863571,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000047251,
                "input_difference_V": 0.048295843096893165,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000048251,
                "input_difference_V": 0.04849197350517376,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000049251,
                "input_difference_V": 0.04863943526452408,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000050251,
                "input_difference_V": 0.048738087545660114,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000051251,
                "input_difference_V": 0.04878348236387808,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000052251,
                "input_difference_V": 0.048788617619932584,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000053251,
                "input_difference_V": 0.0487450327706499,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000054251,
                "input_difference_V": 0.04864337226873572,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000055251,
                "input_difference_V": 0.04849748155534139,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000056251,
                "input_difference_V": 0.048305945920319115,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000057251,
                "input_difference_V": 0.04805988165973252,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000058251,
                "input_difference_V": 0.04777367471291416,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000059251,
                "input_difference_V": 0.047429366140970375,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000060250999999999996,
                "input_difference_V": 0.0470425092484511,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000061251,
                "input_difference_V": 0.04660841000410154,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006225100000000001,
                "input_difference_V": 0.04612749396852389,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006325100000000001,
                "input_difference_V": 0.04560023202865571,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000064251,
                "input_difference_V": 0.04502714374275174,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000065251,
                "input_difference_V": 0.04440878845211149,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000066251,
                "input_difference_V": 0.043745774345033905,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006725100000000001,
                "input_difference_V": 0.043041410129831204,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006825100000000001,
                "input_difference_V": 0.04228841431033903,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000069251,
                "input_difference_V": 0.04149549876605019,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000070251,
                "input_difference_V": 0.04066078304848231,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000071251,
                "input_difference_V": 0.03978508575873507,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007225100000000001,
                "input_difference_V": 0.0388740681123394,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007325100000000001,
                "input_difference_V": 0.037914228267161176,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000074251,
                "input_difference_V": 0.03692090445830809,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000075251,
                "input_difference_V": 0.03589027119131716,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000076251,
                "input_difference_V": 0.03482334145880628,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007725100000000001,
                "input_difference_V": 0.03371644526930406,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007825100000000001,
                "input_difference_V": 0.03258481983683292,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000079251,
                "input_difference_V": 0.0314154290841423,
                "output_V": 1.7999999793626298,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000080251,
                "input_difference_V": 0.03021413869711076,
                "output_V": 1.7999999793626296,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000081251,
                "input_difference_V": 0.028982131369093223,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00008225100000000001,
                "input_difference_V": 0.02772621761792804,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000083251,
                "input_difference_V": 0.02643083797535506,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000084251,
                "input_difference_V": 0.025114060945238714,
                "output_V": 1.7999999793626291,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00010625100000000001,
                "input_difference_V": -0.027738655752817087,
                "output_V": 5.402138251362727e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00010725100000000001,
                "input_difference_V": -0.03389583837172072,
                "output_V": 5.402138238195009e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000108251,
                "input_difference_V": -0.04003123282065624,
                "output_V": 5.4021382469376355e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000109251,
                "input_difference_V": -0.04613213033718111,
                "output_V": 5.402138239896642e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000110251,
                "input_difference_V": -0.05219029545435805,
                "output_V": 5.402138238201905e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00011125100000000001,
                "input_difference_V": -0.05819898175873395,
                "output_V": 5.402138244707477e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000112251,
                "input_difference_V": -0.06415220981893532,
                "output_V": 5.402138239799823e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000113251,
                "input_difference_V": -0.07004386979569655,
                "output_V": 5.402138245324566e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000114251,
                "input_difference_V": -0.07586819203113959,
                "output_V": 5.402138246944362e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000115251,
                "input_difference_V": -0.08161943341984612,
                "output_V": 5.402138246944421e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00011625100000000001,
                "input_difference_V": -0.08729189599195619,
                "output_V": 5.402138251345098e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000117251,
                "input_difference_V": -0.09288009265305242,
                "output_V": 5.402138245844048e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000118251,
                "input_difference_V": -0.09837841720865337,
                "output_V": 5.402138238185237e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000119251,
                "input_difference_V": -0.10378149561000216,
                "output_V": 5.402138246944571e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000120251,
                "input_difference_V": -0.10908400363419402,
                "output_V": 5.402138238185271e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012125100000000001,
                "input_difference_V": -0.11428069347672232,
                "output_V": 5.4021382513632445e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000122251,
                "input_difference_V": -0.11936653567195254,
                "output_V": 5.402138246944651e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012325099999999998,
                "input_difference_V": -0.12433643249089366,
                "output_V": 5.4021382469446574e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000124251,
                "input_difference_V": -0.12918547038292516,
                "output_V": 5.402138245670428e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000125251,
                "input_difference_V": -0.1339090119726748,
                "output_V": 5.402138246944687e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000126251,
                "input_difference_V": -0.13850226033941926,
                "output_V": 5.4021382469447e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000127251,
                "input_difference_V": -0.14296073011679278,
                "output_V": 5.40213824694471e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000128251,
                "input_difference_V": -0.14728002044411526,
                "output_V": 5.4021382397942386e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012925099999999999,
                "input_difference_V": -0.15145586036438075,
                "output_V": 5.402138238185384e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013025099999999998,
                "input_difference_V": -0.15548412419132518,
                "output_V": 5.4021382469447484e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013125099999999998,
                "input_difference_V": -0.1593608179713215,
                "output_V": 5.402138259565698e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013225099999999998,
                "input_difference_V": -0.1630820926898906,
                "output_V": 5.402138238196884e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000133251,
                "input_difference_V": -0.1666442596130282,
                "output_V": 5.40213824692914e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000134251,
                "input_difference_V": -0.17004376205595828,
                "output_V": 5.402138239794267e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000135251,
                "input_difference_V": -0.17327720320491846,
                "output_V": 5.40213824692915e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000136251,
                "input_difference_V": -0.17634134676702495,
                "output_V": 5.4021382469447765e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000137251,
                "input_difference_V": -0.17923311045653056,
                "output_V": 5.40213824694478e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000138251,
                "input_difference_V": -0.1819495768326439,
                "output_V": 5.402138246944774e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013925099999999999,
                "input_difference_V": -0.1844879891455099,
                "output_V": 5.402138238185424e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014025099999999998,
                "input_difference_V": -0.1868457630646363,
                "output_V": 5.402138246944777e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014125099999999998,
                "input_difference_V": -0.18902047890861873,
                "output_V": 5.402138246944781e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014225099999999998,
                "input_difference_V": -0.1910098940489885,
                "output_V": 5.4021382381854285e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000143251,
                "input_difference_V": -0.19281193712141464,
                "output_V": 5.402138246944782e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000144251,
                "input_difference_V": -0.19442471790217075,
                "output_V": 5.402138246952602e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000145251,
                "input_difference_V": -0.19584652564170568,
                "output_V": 5.402138246944786e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000146251,
                "input_difference_V": -0.19707583104629278,
                "output_V": 5.402138246944786e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000147251,
                "input_difference_V": -0.19811129704582375,
                "output_V": 5.402138238202638e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000148251,
                "input_difference_V": -0.19895177365016148,
                "output_V": 5.402138246944791e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014925099999999998,
                "input_difference_V": -0.19959629978786408,
                "output_V": 5.402138238185446e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015025099999999998,
                "input_difference_V": -0.20004410930874028,
                "output_V": 5.402138246944801e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015125099999999998,
                "input_difference_V": -0.20029463886380183,
                "output_V": 5.402138246944789e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015225099999999998,
                "input_difference_V": -0.20034752005614986,
                "output_V": 5.402138246944789e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000153251,
                "input_difference_V": -0.20020255914327523,
                "output_V": 5.402138251363723e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000154251,
                "input_difference_V": -0.19985988016359946,
                "output_V": 5.4021382397943056e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000155251,
                "input_difference_V": -0.1993196385863365,
                "output_V": 5.402138246944788e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000156251,
                "input_difference_V": -0.19858232225847638,
                "output_V": 5.402138246944788e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000157251,
                "input_difference_V": -0.1976485885239354,
                "output_V": 5.4021382469447865e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015825099999999999,
                "input_difference_V": -0.19651933285991163,
                "output_V": 5.4021382189963305e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015925099999999998,
                "input_difference_V": -0.19519554165559916,
                "output_V": 5.402138246944786e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016025099999999998,
                "input_difference_V": -0.19367858658872572,
                "output_V": 5.402138238185451e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016125099999999998,
                "input_difference_V": -0.19196992935444646,
                "output_V": 5.4021382381969114e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016225099999999998,
                "input_difference_V": -0.1900712644618321,
                "output_V": 5.402138238185428e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000163251,
                "input_difference_V": -0.18798446195624885,
                "output_V": 5.402138251363692e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000164251,
                "input_difference_V": -0.18571170531702097,
                "output_V": 5.402138239768511e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000165251,
                "input_difference_V": -0.18325520240554616,
                "output_V": 5.402138238196906e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000166251,
                "input_difference_V": -0.18061747444085618,
                "output_V": 5.402138246944773e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000167251,
                "input_difference_V": -0.1778012106384853,
                "output_V": 5.402138246944769e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016825099999999999,
                "input_difference_V": -0.17480927004489755,
                "output_V": 5.402138246944787e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016925099999999998,
                "input_difference_V": -0.17164470178562474,
                "output_V": 5.402138246944774e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017025099999999998,
                "input_difference_V": -0.16831073399921126,
                "output_V": 5.402138238185417e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017125099999999998,
                "input_difference_V": -0.16481076734097833,
                "output_V": 5.4021382190870044e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017225099999999997,
                "input_difference_V": -0.1611483702560551,
                "output_V": 5.402138246944747e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000173251,
                "input_difference_V": -0.1573272294530912,
                "output_V": 5.402138245670944e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000174251,
                "input_difference_V": -0.1533513702943503,
                "output_V": 5.4021382381853855e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000175251,
                "input_difference_V": -0.14922470289604706,
                "output_V": 5.402138245314144e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000176251,
                "input_difference_V": -0.14495145998695014,
                "output_V": 5.402138246944715e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000177251,
                "input_difference_V": -0.14053597630497117,
                "output_V": 5.4021382381853615e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017825099999999998,
                "input_difference_V": -0.13598272592523486,
                "output_V": 5.402138246944691e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017925099999999998,
                "input_difference_V": -0.13129631018095034,
                "output_V": 5.402138245314125e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018025099999999998,
                "input_difference_V": -0.12648145908932817,
                "output_V": 5.40213823819681e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018125099999999998,
                "input_difference_V": -0.12154303135499023,
                "output_V": 5.402138239794163e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018225099999999997,
                "input_difference_V": -0.11648599235787449,
                "output_V": 5.402138238185296e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000183251,
                "input_difference_V": -0.11131540122922101,
                "output_V": 5.402138251363236e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000184251,
                "input_difference_V": -0.10603653549829795,
                "output_V": 5.402138246944579e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000185251,
                "input_difference_V": -0.10065459480568728,
                "output_V": 5.402138245313995e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000186251,
                "input_difference_V": -0.09517499571324839,
                "output_V": 5.402138246944518e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000187251,
                "input_difference_V": -0.08960322184098812,
                "output_V": 5.4021382274757036e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018825099999999998,
                "input_difference_V": -0.08394483220637827,
                "output_V": 5.402138246944435e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018925099999999998,
                "input_difference_V": -0.07820547721746751,
                "output_V": 5.402138271094862e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019025099999999998,
                "input_difference_V": -0.07239087279096046,
                "output_V": 5.402138251703305e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019125099999999998,
                "input_difference_V": -0.06650680886902416,
                "output_V": 5.402138246944219e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000192251,
                "input_difference_V": -0.060559142205703465,
                "output_V": 5.402138246944103e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000193251,
                "input_difference_V": -0.0545537821111981,
                "output_V": 5.4021382469439965e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000194251,
                "input_difference_V": -0.04849669256458933,
                "output_V": 5.402138238184539e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000195251,
                "input_difference_V": -0.04239388783739906,
                "output_V": 5.402138233418788e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000196251,
                "input_difference_V": -0.03625141972976764,
                "output_V": 5.402138238195047e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019725099999999999,
                "input_difference_V": -0.030075377659980473,
                "output_V": 5.402138270309208e-9,
                "expected": 0,
                "passed": true
              }
            ]
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_sensor_afe",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00033780749511771644
              },
              {
                "name": "low measured gain within 3%",
                "pass": true,
                "observed": 1.992029639646639
              },
              {
                "name": "low settled sine residual <5mV",
                "pass": true,
                "observed": 0.0000012163516378650105
              },
              {
                "name": "high measured gain within 3%",
                "pass": true,
                "observed": 8.004094111148161
              },
              {
                "name": "high settled sine residual <5mV",
                "pass": true,
                "observed": 0.00004614321032761633
              },
              {
                "name": "self-biased VCM within 1% of VDD/2",
                "pass": true,
                "observed": 0.8996254598682243
              },
              {
                "name": "self-generated bias within 0.5..1.1V",
                "pass": true,
                "observed": 0.9294438236924586
              },
              {
                "name": "settled analog output stays within supply rails plus 50mV",
                "pass": true,
                "observed": [
                  0.6992141110857479,
                  0.9486710124809697
                ]
              },
              {
                "name": "clocked interface: >=50 unambiguous samples all match",
                "pass": true,
                "observed": 0
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/88ba65dbced64cc985ba5f05065762e8/stdout.log"
          }
        },
        {
          "reference": "soc_sensor_afe",
          "stage": "post",
          "project_id": "576fe7cbbf864ac89857635cf1c14dd6",
          "run_id": "853e9ffbb4c447be8783dcedb6464b1d",
          "revision": 1,
          "freshness": "current",
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 19914 samples.; reference criteria 9/9",
          "elapsed_s": 60.66398502001539,
          "parasitics": {
            "resistors": 20708,
            "capacitors": 1412
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 19914,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.7001620619031929,
            "OUT_max": 1.0225136143927671,
            "supply_current_min": 0.00018525564024974032,
            "supply_current_max": 0.0005306488389048529,
            "VIN_min": 0.8750000002538069,
            "VIN_max": 0.9249999988071101,
            "GAIN_min": 0,
            "GAIN_max": 1.8,
            "CLK_min": 0,
            "CLK_max": 1.8,
            "RESET_min": 0,
            "RESET_max": 1.8,
            "DATA_min": -0.1783474427360322,
            "DATA_max": 2.1590183044084412,
            "VCM_min": 0.8819351200224139,
            "VCM_max": 0.9826885673213835,
            "BIAS_min": 0.6743609175052084,
            "BIAS_max": 0.9353820066260531,
            "current_flow_status": "available_partial",
            "template_id": "soc_sensor_afe",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "average_supply_current_A": 0.00033553204793835634,
            "average_supply_power_W": 0.0006039576862890415,
            "low_gain": 1.987477225560425,
            "low_output_fit": {
              "amplitude": 0.049686929139579894,
              "mean": 0.8987033165687459,
              "residual_rms": 0.000042194503271688785
            },
            "high_gain": 7.911974389606339,
            "high_output_fit": {
              "amplitude": 0.19779935359716816,
              "mean": 0.8982106482661345,
              "residual_rms": 0.00005810388601947591
            },
            "common_mode_V": 0.8997718157096122,
            "bias_V": 0.9319875608092929,
            "sampled_interface_cases": 157,
            "sampled_interface_failures": 0,
            "sampled_interface_rows": [
              {
                "time_s": 0.000020250999999999996,
                "input_difference_V": 0.025718286348425545,
                "output_V": 1.8000000671397869,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000021250999999999997,
                "input_difference_V": 0.027008286440564744,
                "output_V": 1.8000000648272267,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000022250999999999998,
                "input_difference_V": 0.02827020332707253,
                "output_V": 1.8000000624033918,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000023250999999999998,
                "input_difference_V": 0.029502809304497335,
                "output_V": 1.800000059874265,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000024251,
                "input_difference_V": 0.030704890661787942,
                "output_V": 1.8000000572339812,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000025250999999999996,
                "input_difference_V": 0.03187527995934758,
                "output_V": 1.8000000544910622,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000026250999999999997,
                "input_difference_V": 0.033012820301493995,
                "output_V": 1.800000051652172,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000027250999999999997,
                "input_difference_V": 0.03411640078169853,
                "output_V": 1.8000000487099037,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000028250999999999998,
                "input_difference_V": 0.03518493132305622,
                "output_V": 1.800000045674399,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000029250999999999998,
                "input_difference_V": 0.03621736971397149,
                "output_V": 1.8000000425464322,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000030250999999999995,
                "input_difference_V": 0.03721269187585996,
                "output_V": 1.8000000393295836,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000031251,
                "input_difference_V": 0.038173437264059196,
                "output_V": 1.8000000364800277,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000032251,
                "input_difference_V": 0.03908861281604992,
                "output_V": 1.8000000326994146,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000033251,
                "input_difference_V": 0.0399664489578575,
                "output_V": 1.8000000291812845,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000034251,
                "input_difference_V": 0.040807405359010396,
                "output_V": 1.8000000260986309,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000035251,
                "input_difference_V": 0.041601271563469044,
                "output_V": 1.8000000221415493,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000036251,
                "input_difference_V": 0.042353130836275565,
                "output_V": 1.8000000185472527,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000037251,
                "input_difference_V": 0.043063743958334455,
                "output_V": 1.8000000146194644,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000038251,
                "input_difference_V": 0.043730301330984545,
                "output_V": 1.8000000108234595,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000039251,
                "input_difference_V": 0.044355779668612816,
                "output_V": 1.800000007433434,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000040251,
                "input_difference_V": 0.044929383087882524,
                "output_V": 1.8000000030695877,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000041251,
                "input_difference_V": 0.04546410997068839,
                "output_V": 1.799999999584688,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000042251,
                "input_difference_V": 0.045945904016071126,
                "output_V": 1.7999999951288184,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000043250999999999996,
                "input_difference_V": 0.04638443053771191,
                "output_V": 1.799999991104871,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000044251,
                "input_difference_V": 0.046779245625227395,
                "output_V": 1.7999999875070214,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000045251,
                "input_difference_V": 0.047119880054980245,
                "output_V": 1.7999999829509798,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000046251,
                "input_difference_V": 0.04741942730934623,
                "output_V": 1.7999999793051904,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000047251,
                "input_difference_V": 0.04766418493964031,
                "output_V": 1.7999999747061446,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000048251,
                "input_difference_V": 0.047863973311609964,
                "output_V": 1.7999999705596537,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000049251,
                "input_difference_V": 0.048015233619608355,
                "output_V": 1.7999999664053636,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000050251,
                "input_difference_V": 0.048117827274941516,
                "output_V": 1.7999999622418925,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000051251,
                "input_difference_V": 0.048174999470279256,
                "output_V": 1.7999999585423576,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000052251,
                "input_difference_V": 0.04817665116133718,
                "output_V": 1.7999999539178875,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000053251,
                "input_difference_V": 0.04813617542975468,
                "output_V": 1.7999999502287432,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000054251,
                "input_difference_V": 0.04804020728397673,
                "output_V": 1.7999999456337026,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000055251,
                "input_difference_V": 0.04789889820109661,
                "output_V": 1.7999999415096413,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000056251,
                "input_difference_V": 0.04771240402303645,
                "output_V": 1.7999999378747353,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000057251,
                "input_difference_V": 0.0474708110297295,
                "output_V": 1.7999999333429406,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000058251,
                "input_difference_V": 0.04718782107706565,
                "output_V": 1.7999999297607077,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000059251,
                "input_difference_V": 0.046850223142801406,
                "output_V": 1.7999999252982848,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000060250999999999996,
                "input_difference_V": 0.04646847397888021,
                "output_V": 1.7999999213348616,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000061251,
                "input_difference_V": 0.0460395771422033,
                "output_V": 1.7999999174135521,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006225100000000001,
                "input_difference_V": 0.04556394978400091,
                "output_V": 1.7999999135425542,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006325100000000001,
                "input_difference_V": 0.04504205570945363,
                "output_V": 1.799999909727162,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000064251,
                "input_difference_V": 0.044474415499462516,
                "output_V": 1.7999999059703669,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000065251,
                "input_difference_V": 0.043861574777538825,
                "output_V": 1.7999999022728517,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000066251,
                "input_difference_V": 0.04320414114665716,
                "output_V": 1.7999998986405181,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006725100000000001,
                "input_difference_V": 0.04250623048198843,
                "output_V": 1.7999998955368468,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00006825100000000001,
                "input_difference_V": 0.04175804613587897,
                "output_V": 1.7999998917992355,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000069251,
                "input_difference_V": 0.040975946976380295,
                "output_V": 1.799999888474966,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000070251,
                "input_difference_V": 0.040141605269512826,
                "output_V": 1.7999998850506473,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000071251,
                "input_difference_V": 0.03927470442626235,
                "output_V": 1.7999998816756597,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007225100000000001,
                "input_difference_V": 0.038361776081002774,
                "output_V": 1.7999998786181521,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007325100000000001,
                "input_difference_V": 0.037413007394729414,
                "output_V": 1.7999998753618438,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000074251,
                "input_difference_V": 0.03642557413952574,
                "output_V": 1.7999998723851849,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000075251,
                "input_difference_V": 0.03540084916832342,
                "output_V": 1.7999998695033006,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000076251,
                "input_difference_V": 0.034339842143682686,
                "output_V": 1.799999866724573,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007725100000000001,
                "input_difference_V": 0.03324723447241584,
                "output_V": 1.7999998644959696,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00007825100000000001,
                "input_difference_V": 0.03211579599188519,
                "output_V": 1.7999998617492874,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000079251,
                "input_difference_V": 0.03095606526014294,
                "output_V": 1.7999998593041653,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000080251,
                "input_difference_V": 0.029754532824332713,
                "output_V": 1.799999856717033,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000081251,
                "input_difference_V": 0.028534195346807567,
                "output_V": 1.7999998547670866,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00008225100000000001,
                "input_difference_V": 0.027273252499302902,
                "output_V": 1.7999998524639027,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.000083251,
                "input_difference_V": 0.025988537077932583,
                "output_V": 1.7999998502687435,
                "expected": 1,
                "passed": true
              },
              {
                "time_s": 0.00010625100000000001,
                "input_difference_V": -0.025114810996762715,
                "output_V": -3.4349942565410514e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00010725100000000001,
                "input_difference_V": -0.03266961324031448,
                "output_V": -2.7465382399818302e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000108251,
                "input_difference_V": -0.03961984787565298,
                "output_V": -2.3230382115291457e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000109251,
                "input_difference_V": -0.04611829279628488,
                "output_V": -2.0661752824958147e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000110251,
                "input_difference_V": -0.05233594485489679,
                "output_V": -1.893037599386176e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00011125100000000001,
                "input_difference_V": -0.05838318831219014,
                "output_V": -1.7550557558401713e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000112251,
                "input_difference_V": -0.06431744995041289,
                "output_V": -1.627806367083153e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000113251,
                "input_difference_V": -0.07016934083660276,
                "output_V": -1.499532760412344e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000114251,
                "input_difference_V": -0.0759412735784526,
                "output_V": -1.36576449944316e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000115251,
                "input_difference_V": -0.08163385419862024,
                "output_V": -1.2240315543543749e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00011625100000000001,
                "input_difference_V": -0.08724928905371443,
                "output_V": -1.0732407051372703e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000117251,
                "input_difference_V": -0.09278139765200355,
                "output_V": -9.14583411518571e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000118251,
                "input_difference_V": -0.09822437960006836,
                "output_V": -7.47513974106677e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000119251,
                "input_difference_V": -0.10357350818729927,
                "output_V": -5.723886221807209e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000120251,
                "input_difference_V": -0.10882360830364701,
                "output_V": -3.893999395441193e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012125100000000001,
                "input_difference_V": -0.1139691345624394,
                "output_V": -1.9905423048914523e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000122251,
                "input_difference_V": -0.11900626414649085,
                "output_V": -1.8197730531954108e-11,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012325099999999998,
                "input_difference_V": -0.12392880760819258,
                "output_V": 2.0183299044373504e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000124251,
                "input_difference_V": -0.1287319162894246,
                "output_V": 4.121328834504856e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000125251,
                "input_difference_V": -0.13340913461884518,
                "output_V": 6.2764399066001244e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000126251,
                "input_difference_V": -0.13796139171030664,
                "output_V": 8.489665160107433e-9,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000127251,
                "input_difference_V": -0.142382347103314,
                "output_V": 1.074937088159028e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000128251,
                "input_difference_V": -0.14666368706015864,
                "output_V": 1.3057080990917137e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00012925099999999999,
                "input_difference_V": -0.15080343757625014,
                "output_V": 1.5413081249875182e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013025099999999998,
                "input_difference_V": -0.1547978440149409,
                "output_V": 1.7804601422518392e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013125099999999998,
                "input_difference_V": -0.15864275829124674,
                "output_V": 2.0231476066898027e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013225099999999998,
                "input_difference_V": -0.16233436412696955,
                "output_V": 2.2691381140515176e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000133251,
                "input_difference_V": -0.16586899972008595,
                "output_V": 2.518152630988303e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000134251,
                "input_difference_V": -0.16924313644584754,
                "output_V": 2.7696783884673603e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000135251,
                "input_difference_V": -0.172453415526316,
                "output_V": 3.023743281501116e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000136251,
                "input_difference_V": -0.17549662951196987,
                "output_V": 3.279769765110987e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000137251,
                "input_difference_V": -0.17836972085446134,
                "output_V": 3.537798848136009e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000138251,
                "input_difference_V": -0.18106978425454257,
                "output_V": 3.797457264925943e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00013925099999999999,
                "input_difference_V": -0.18359408610929417,
                "output_V": 4.0586515085528165e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014025099999999998,
                "input_difference_V": -0.1859400516679678,
                "output_V": 4.3211188337172135e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014125099999999998,
                "input_difference_V": -0.18810528403803195,
                "output_V": 4.584803829982934e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014225099999999998,
                "input_difference_V": -0.1900875474887581,
                "output_V": 4.849467724873627e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000143251,
                "input_difference_V": -0.191884788960912,
                "output_V": 5.114949002520776e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000144251,
                "input_difference_V": -0.19349513070744373,
                "output_V": 5.3813351907634094e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000145251,
                "input_difference_V": -0.19491685314584029,
                "output_V": 5.6484831476171246e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000146251,
                "input_difference_V": -0.1961484315111437,
                "output_V": 5.9162600473552844e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000147251,
                "input_difference_V": -0.1971885340977897,
                "output_V": 6.184530226682579e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000148251,
                "input_difference_V": -0.19803602264743325,
                "output_V": 6.45346374971726e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00014925099999999998,
                "input_difference_V": -0.19868992615364367,
                "output_V": 6.722835396359055e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015025099999999998,
                "input_difference_V": -0.19914948124680054,
                "output_V": 6.992782919168774e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015125099999999998,
                "input_difference_V": -0.1994141071132608,
                "output_V": 7.263193764902811e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015225099999999998,
                "input_difference_V": -0.19948342190362323,
                "output_V": 7.533930040446215e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000153251,
                "input_difference_V": -0.1993567424979935,
                "output_V": 7.80495567210611e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000154251,
                "input_difference_V": -0.1990356527760535,
                "output_V": 8.076833457928831e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000155251,
                "input_difference_V": -0.19851881346082456,
                "output_V": 8.348747738669633e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000156251,
                "input_difference_V": -0.1978071611706933,
                "output_V": 8.62114184242987e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000157251,
                "input_difference_V": -0.1969013345667523,
                "output_V": 8.893868627080105e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015825099999999999,
                "input_difference_V": -0.19580216647340276,
                "output_V": 9.166831300152676e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00015925099999999998,
                "input_difference_V": -0.19451069808698984,
                "output_V": 9.439845367081656e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016025099999999998,
                "input_difference_V": -0.1930281914522044,
                "output_V": 9.713047840676665e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016125099999999998,
                "input_difference_V": -0.19135610414469706,
                "output_V": 9.986197373538146e-8,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016225099999999998,
                "input_difference_V": -0.18949609349864394,
                "output_V": 1.0259202392664817e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000163251,
                "input_difference_V": -0.18744951484206374,
                "output_V": 1.053182967862413e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000164251,
                "input_difference_V": -0.18521991926752202,
                "output_V": 1.0804466217817395e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000165251,
                "input_difference_V": -0.182808052674173,
                "output_V": 1.107638784120931e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000166251,
                "input_difference_V": -0.1802168643291927,
                "output_V": 1.1347566906119065e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000167251,
                "input_difference_V": -0.1774489654129956,
                "output_V": 1.161794571740634e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016825099999999999,
                "input_difference_V": -0.17450716709645886,
                "output_V": 1.1887071359688109e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00016925099999999998,
                "input_difference_V": -0.17139447180794964,
                "output_V": 1.2154781478409473e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017025099999999998,
                "input_difference_V": -0.16811405912925148,
                "output_V": 1.2421079895785006e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017125099999999998,
                "input_difference_V": -0.16466926983656882,
                "output_V": 1.2685496904069128e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017225099999999997,
                "input_difference_V": -0.16106360573956424,
                "output_V": 1.2947850141656912e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000173251,
                "input_difference_V": -0.15730027022282522,
                "output_V": 1.3207980465653178e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000174251,
                "input_difference_V": -0.1533844908447649,
                "output_V": 1.3465174924836557e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000175251,
                "input_difference_V": -0.1493188445859347,
                "output_V": 1.3719735949358697e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000176251,
                "input_difference_V": -0.1451079315259829,
                "output_V": 1.397093493850685e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000177251,
                "input_difference_V": -0.14075601441783336,
                "output_V": 1.4218823226385116e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017825099999999998,
                "input_difference_V": -0.13626749695641605,
                "output_V": 1.4462856176833772e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00017925099999999998,
                "input_difference_V": -0.13164692985438464,
                "output_V": 1.470306858925754e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018025099999999998,
                "input_difference_V": -0.12689896721281924,
                "output_V": 1.4938865449928564e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018125099999999998,
                "input_difference_V": -0.12202839678323196,
                "output_V": 1.51702383571938e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018225099999999997,
                "input_difference_V": -0.1170401058102547,
                "output_V": 1.5396610798890637e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000183251,
                "input_difference_V": -0.11193869584651195,
                "output_V": 1.561806197841308e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000184251,
                "input_difference_V": -0.10673053878106298,
                "output_V": 1.5833950246757536e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000185251,
                "input_difference_V": -0.10141961195818106,
                "output_V": 1.6044260156556605e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000186251,
                "input_difference_V": -0.09601164180736765,
                "output_V": 1.6248831117183708e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000187251,
                "input_difference_V": -0.09051203025527521,
                "output_V": 1.6447159663757494e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018825099999999998,
                "input_difference_V": -0.08492628086956433,
                "output_V": 1.663901679639797e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00018925099999999998,
                "input_difference_V": -0.0792599628065479,
                "output_V": 1.682425084718432e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019025099999999998,
                "input_difference_V": -0.07351871152316236,
                "output_V": 1.700264079338212e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019125099999999998,
                "input_difference_V": -0.06770825074745446,
                "output_V": 1.7173638268370242e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000192251,
                "input_difference_V": -0.061834360997319315,
                "output_V": 1.7337164247370317e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000193251,
                "input_difference_V": -0.05590289444940355,
                "output_V": 1.7492986742583272e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000194251,
                "input_difference_V": -0.04991974139424449,
                "output_V": 1.764083673228814e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000195251,
                "input_difference_V": -0.04389081798348504,
                "output_V": 1.7780276855318006e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.000196251,
                "input_difference_V": -0.03782210225045246,
                "output_V": 1.7911171883274787e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019725099999999999,
                "input_difference_V": -0.03171962488352009,
                "output_V": 1.8032994897032706e-7,
                "expected": 0,
                "passed": true
              },
              {
                "time_s": 0.00019825099999999998,
                "input_difference_V": -0.02558942922901075,
                "output_V": 1.8145648102391778e-7,
                "expected": 0,
                "passed": true
              }
            ]
          },
          "verification": {
            "schema_version": 1,
            "kind": "soc_sensor_afe",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "passive sensor macro draws nonnegative mean supply current",
                "pass": true,
                "observed": 0.00033553204793835634
              },
              {
                "name": "low measured gain within 3%",
                "pass": true,
                "observed": 1.987477225560425
              },
              {
                "name": "low settled sine residual <5mV",
                "pass": true,
                "observed": 0.000042194503271688785
              },
              {
                "name": "high measured gain within 3%",
                "pass": true,
                "observed": 7.911974389606339
              },
              {
                "name": "high settled sine residual <5mV",
                "pass": true,
                "observed": 0.00005810388601947591
              },
              {
                "name": "self-biased VCM within 1% of VDD/2",
                "pass": true,
                "observed": 0.8997718157096122
              },
              {
                "name": "self-generated bias within 0.5..1.1V",
                "pass": true,
                "observed": 0.9319875608092929
              },
              {
                "name": "settled analog output stays within supply rails plus 50mV",
                "pass": true,
                "observed": [
                  0.7001620619031929,
                  1.0225136143927671
                ]
              },
              {
                "name": "clocked interface: >=50 unambiguous samples all match",
                "pass": true,
                "observed": 0
              }
            ],
            "scope": "Actual SKY130 analog macro; nominal directed criteria only; no noise/mismatch/ESD/EM/IR/foundry signoff.",
            "pass": true
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/853e9ffbb4c447be8783dcedb6464b1d/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    }
  ],
  "paid_calls": 0,
  "foundry_signoff": false
}
