{
  "schema_version": 1,
  "generated_at": "2026-10-12T05:57:40.564Z",
  "source_sha256": {
    "workers/eda/physical_library.py": "4cab7fad454d45d0b4e6fc72028aba44602b1bcd9d23d915521b55ad3c70a484",
    "workers/eda/native.py": "cb80432ea34246d898b13192b4efdbd420f2e0b17add781bbd8b04d22a688d49",
    "workers/eda/design_tools.py": "4566dcd0d3439dd2887ca893b1f3af18c11e2f0510425d5b733959629d319735",
    "workers/eda/chip_references.py": "2f1497545c097f223e95522eef259833fcb16d8a483f80246b879971ba2b029f",
    "workers/eda/server.py": "c884729c3fbb5d399bf4864cfef4879d1b281e2e1d1bd3b80d4ffeca0141a00a",
    "workers/eda/pex_reduce.py": "d84adb5f857a8f6887f4621a07008b2a4526763dd214477d1df4a06e71caf7ba",
    "workers/eda/profile.py": "bba5cf8d5ad36e776ff2f0511141573072ef1171244d7b87b178de258e63b5d8"
  },
  "source_version": "28ec63f0bc2b",
  "rows": [
    {
      "reference": "chip_ldo",
      "name": "LDO · 1.8V → 1.2V PMOS 레귤레이터",
      "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_ldo",
          "stage": "drc",
          "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
          "run_id": "c9f9fd2ddcad42c18f447b80b88e99b7",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.5321929359342903,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/c9f9fd2ddcad42c18f447b80b88e99b7/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/c9f9fd2ddcad42c18f447b80b88e99b7/stdout.log"
          }
        },
        {
          "reference": "chip_ldo",
          "stage": "lvs",
          "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
          "run_id": "5618d1aae5fa494f87bccd38e9a7b462",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 1.066466948017478,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/5618d1aae5fa494f87bccd38e9a7b462/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/5618d1aae5fa494f87bccd38e9a7b462/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/5618d1aae5fa494f87bccd38e9a7b462/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/5618d1aae5fa494f87bccd38e9a7b462/stdout.log"
          }
        },
        {
          "reference": "chip_ldo",
          "stage": "pex",
          "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
          "run_id": "23f6e32ee96b4b8796123c061b8e5581",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 12955 resistors, 2030 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 1.644872106029652,
          "parasitics": {
            "resistors": 12955,
            "capacitors": 2030
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/23f6e32ee96b4b8796123c061b8e5581/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/23f6e32ee96b4b8796123c061b8e5581/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/23f6e32ee96b4b8796123c061b8e5581/stdout.log"
          }
        },
        {
          "reference": "chip_ldo",
          "stage": "pre",
          "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
          "run_id": "dbd47b197d1e41c9a4148fe2aa24972a",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 19858 samples.; reference criteria 4/4",
          "elapsed_s": 51.33739748096559,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 19858,
            "solver": "SPARSE 1.3",
            "OUT_min": 1.1159345522096702,
            "OUT_max": 1.2661624345900415,
            "supply_current_min": 0.000007770599273301815,
            "supply_current_max": 0.00024847331847362153,
            "FB_min": 0.5579624982373351,
            "FB_max": 0.6330810177457051,
            "GATE_min": 0.8243390696998993,
            "GATE_max": 1.0858828049200675,
            "current_flow_status": "available",
            "template_id": "chip_ldo",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 1.2032842101340047,
            "settled_output_ripple_V": 0.006578314321438183,
            "average_supply_current_A": 0.00002701593965697785,
            "average_supply_power_W": 0.00004862869138256013,
            "light_load_output_V": 1.2035798206997468,
            "heavy_load_output_V": 1.2016579360955046,
            "recovery_output_V": 1.2036169933046759,
            "load_step_undershoot_V": 0.08406544779032976
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_ldo",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "light_load every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.2035798206636412,
                  1.2035798207332802
                ]
              },
              {
                "name": "heavy_load every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.2016579360954884,
                  1.201657936095538
                ]
              },
              {
                "name": "recovery every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.2034118532839508,
                  1.2037325783116815
                ]
              },
              {
                "name": "load-step undershoot below 150mV",
                "pass": true,
                "observed": 0.08406544779032976
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/dbd47b197d1e41c9a4148fe2aa24972a/stdout.log"
          }
        },
        {
          "reference": "chip_ldo",
          "stage": "post",
          "project_id": "87ba5b532cae4ee6ab3a2eccf96d5e6f",
          "run_id": "45230eb4ba244442af4f01443f820d12",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2026 samples.; reference criteria 4/4",
          "elapsed_s": 7.034495629020967,
          "parasitics": {
            "resistors": 12955,
            "capacitors": 2030
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2026,
            "solver": "SPARSE 1.3",
            "OUT_min": 1.1081954461067856,
            "OUT_max": 1.272078294754471,
            "supply_current_min": 0.000007050036259313708,
            "supply_current_max": 0.00024890460597348465,
            "FB_min": 0.5541820406472722,
            "FB_max": 0.6361225080381337,
            "GATE_min": 0.8122219081724799,
            "GATE_max": 1.0970679501700598,
            "current_flow_status": "available_partial",
            "template_id": "chip_ldo",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 1.2032477229604548,
            "settled_output_ripple_V": 0.011297829666066406,
            "average_supply_current_A": 0.00002679982444877963,
            "average_supply_power_W": 0.000048239684007803336,
            "light_load_output_V": 1.2034514992077257,
            "heavy_load_output_V": 1.2013218460839916,
            "recovery_output_V": 1.2034533757911148,
            "load_step_undershoot_V": 0.0918045538932144
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_ldo",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "light_load every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.2034514897889608,
                  1.2034515143680842
                ]
              },
              {
                "name": "heavy_load every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.2013218460838475,
                  1.2013218460841804
                ]
              },
              {
                "name": "recovery every sample within 50mV of 1.2V",
                "pass": true,
                "observed": [
                  1.202949629015235,
                  1.203652405879966
                ]
              },
              {
                "name": "load-step undershoot below 150mV",
                "pass": true,
                "observed": 0.0918045538932144
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/45230eb4ba244442af4f01443f820d12/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "chip_sc_dcdc",
      "name": "DC-DC · 2:1 스위치드 커패시터 코어",
      "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_sc_dcdc",
          "stage": "drc",
          "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
          "run_id": "bdb975bde92247078a894f21c9298f2d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.9542767350794747,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/bdb975bde92247078a894f21c9298f2d/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/bdb975bde92247078a894f21c9298f2d/stdout.log"
          }
        },
        {
          "reference": "chip_sc_dcdc",
          "stage": "lvs",
          "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
          "run_id": "336816f436fb48168dac706ee95fda1f",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.6432758109876886,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/336816f436fb48168dac706ee95fda1f/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/336816f436fb48168dac706ee95fda1f/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/336816f436fb48168dac706ee95fda1f/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/336816f436fb48168dac706ee95fda1f/stdout.log"
          }
        },
        {
          "reference": "chip_sc_dcdc",
          "stage": "pex",
          "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
          "run_id": "a730200ae13241a1af8a8c112218f302",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 4234 resistors, 1143 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.6643528710119426,
          "parasitics": {
            "resistors": 4234,
            "capacitors": 1143
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/a730200ae13241a1af8a8c112218f302/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/a730200ae13241a1af8a8c112218f302/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/a730200ae13241a1af8a8c112218f302/stdout.log"
          }
        },
        {
          "reference": "chip_sc_dcdc",
          "stage": "pre",
          "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
          "run_id": "4ca870caedd24cb4ad00a03ceaa6246d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 16707 samples.; reference criteria 3/3",
          "elapsed_s": 2.517821416957304,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 16707,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.000018638907009525764,
            "OUT_max": 0.8890655388942483,
            "supply_current_min": -0.00033471597495784294,
            "supply_current_max": 0.007459033255460254,
            "FLYTOP_min": 0.1834896862381569,
            "FLYTOP_max": 1.8340491873299951,
            "FLYBOTTOM_min": -0.16526287276413804,
            "FLYBOTTOM_max": 1.0670046296732032,
            "PHI1_min": 0,
            "PHI1_max": 1.8,
            "PHI2_min": 0,
            "PHI2_max": 1.8,
            "current_flow_status": "available",
            "template_id": "chip_sc_dcdc",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8888300309016713,
            "settled_output_ripple_V": 0.00047713453707132203,
            "average_supply_current_A": 0.000009016344103296306,
            "average_supply_power_W": 0.00001622941938593335,
            "output_power_W": 0.000015800376809085407,
            "power_stage_efficiency": 0.9735638985816208,
            "output_power_method": "Exact integral of squared piecewise-linear sampled V(t), divided by load resistance and observation duration.",
            "efficiency_scope": "Includes DUT MOS loss and VDD current; excludes externally supplied clock-driver power."
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_sc_dcdc",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "output near Vin/2",
                "pass": true,
                "observed": 0.8888300309016713
              },
              {
                "name": "non-overlap clock high windows do not intersect",
                "pass": true,
                "observed": null
              },
              {
                "name": "power-stage efficiency within physical bounds",
                "pass": true,
                "observed": 0.9735638985816208
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/4ca870caedd24cb4ad00a03ceaa6246d/stdout.log"
          }
        },
        {
          "reference": "chip_sc_dcdc",
          "stage": "post",
          "project_id": "c6f8b428bd2d45549a6cdf0af0573eae",
          "run_id": "86fcc7d8a52344009a2f89836941e00b",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 17419 samples.; reference criteria 3/3",
          "elapsed_s": 11.169603892951272,
          "parasitics": {
            "resistors": 4234,
            "capacitors": 1143
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 17419,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.000050257621987395104,
            "OUT_max": 0.8785573573622383,
            "supply_current_min": -0.00029285530445974205,
            "supply_current_max": 0.011818021043576973,
            "FLYTOP_min": 0.09212851446746888,
            "FLYTOP_max": 1.8169928061785152,
            "FLYBOTTOM_min": -0.08017455257608835,
            "FLYBOTTOM_max": 0.9358690498830083,
            "PHI1_min": 0,
            "PHI1_max": 1.8,
            "PHI2_min": 0,
            "PHI2_max": 1.8,
            "current_flow_status": "available_partial",
            "template_id": "chip_sc_dcdc",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8782770141873022,
            "settled_output_ripple_V": 0.0005819806531190963,
            "average_supply_current_A": 0.000009293879003454776,
            "average_supply_power_W": 0.000016728982206218597,
            "output_power_W": 0.00001542741068436854,
            "power_stage_efficiency": 0.9221966103014786,
            "output_power_method": "Exact integral of squared piecewise-linear sampled V(t), divided by load resistance and observation duration.",
            "efficiency_scope": "Includes DUT MOS loss and VDD current; excludes externally supplied clock-driver power."
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_sc_dcdc",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "output near Vin/2",
                "pass": true,
                "observed": 0.8782770141873022
              },
              {
                "name": "non-overlap clock high windows do not intersect",
                "pass": true,
                "observed": null
              },
              {
                "name": "power-stage efficiency within physical bounds",
                "pass": true,
                "observed": 0.9221966103014786
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/86fcc7d8a52344009a2f89836941e00b/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "chip_vco",
      "name": "VCO · 전류 제한 3단 링 발진기",
      "project_id": "a8bea106731f403d9527da0527014d52",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_vco",
          "stage": "drc",
          "project_id": "a8bea106731f403d9527da0527014d52",
          "run_id": "db9a3e22fd344a0db42608b2c4a6910c",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.8011448070174083,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/db9a3e22fd344a0db42608b2c4a6910c/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/db9a3e22fd344a0db42608b2c4a6910c/stdout.log"
          }
        },
        {
          "reference": "chip_vco",
          "stage": "lvs",
          "project_id": "a8bea106731f403d9527da0527014d52",
          "run_id": "03f4aa2bfe894e338642fc0bbb75f157",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.6240386159624904,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/03f4aa2bfe894e338642fc0bbb75f157/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/03f4aa2bfe894e338642fc0bbb75f157/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/03f4aa2bfe894e338642fc0bbb75f157/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/03f4aa2bfe894e338642fc0bbb75f157/stdout.log"
          }
        },
        {
          "reference": "chip_vco",
          "stage": "pex",
          "project_id": "a8bea106731f403d9527da0527014d52",
          "run_id": "c3cab75dc97247afbe2a3ed6d9d378cd",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 3309 resistors, 1241 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.6624833669047803,
          "parasitics": {
            "resistors": 3309,
            "capacitors": 1241
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/c3cab75dc97247afbe2a3ed6d9d378cd/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/c3cab75dc97247afbe2a3ed6d9d378cd/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/c3cab75dc97247afbe2a3ed6d9d378cd/stdout.log"
          }
        },
        {
          "reference": "chip_vco",
          "stage": "pre",
          "project_id": "a8bea106731f403d9527da0527014d52",
          "run_id": "39d47cf946c24449981f57ecc0010c31",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 6024 samples.; reference criteria 2/2",
          "elapsed_s": 1.857610605075024,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 6024,
            "solver": "SPARSE 1.3",
            "OUT_min": -0.00040627321430471586,
            "OUT_max": 1.7936593379450203,
            "supply_current_min": -0.0004826589019871069,
            "supply_current_max": 0.006929115123091169,
            "CTRL_min": 0.9,
            "CTRL_max": 0.9,
            "current_flow_status": "available",
            "template_id": "chip_vco",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8438972326577914,
            "settled_output_ripple_V": 1.7931885503873919,
            "average_supply_current_A": 0.00018048482808263926,
            "average_supply_power_W": 0.0003248726905487507,
            "output_frequency_Hz": 30263366.466115505
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_vco",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "oscillation crosses both logic rails",
                "pass": true,
                "observed": [
                  0.00046951283596713,
                  1.793658063223359
                ]
              },
              {
                "name": "at least 3 complete output periods measured",
                "pass": true,
                "observed": 37
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/39d47cf946c24449981f57ecc0010c31/stdout.log"
          }
        },
        {
          "reference": "chip_vco",
          "stage": "post",
          "project_id": "a8bea106731f403d9527da0527014d52",
          "run_id": "dcaf3cf92a1e4f97b224f1911eeb4990",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 6024 samples.; reference criteria 2/2",
          "elapsed_s": 6.692048638011329,
          "parasitics": {
            "resistors": 3309,
            "capacitors": 1241
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 6024,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.0010740730141110873,
            "OUT_max": 1.7879888328662221,
            "supply_current_min": -0.00001051673215191038,
            "supply_current_max": 0.04900397154971171,
            "CTRL_min": 0.9,
            "CTRL_max": 0.9,
            "current_flow_status": "available_partial",
            "template_id": "chip_vco",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8429301397668921,
            "settled_output_ripple_V": 1.7869118475035248,
            "average_supply_current_A": 0.00016976713272608008,
            "average_supply_power_W": 0.00030558083890694414,
            "output_frequency_Hz": 25565702.24764858
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_vco",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "oscillation crosses both logic rails",
                "pass": true,
                "observed": [
                  0.0010746317679444905,
                  1.7879864792714693
                ]
              },
              {
                "name": "at least 3 complete output periods measured",
                "pass": true,
                "observed": 31
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/dcaf3cf92a1e4f97b224f1911eeb4990/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "chip_pll",
      "name": "PLL · XOR 위상 검출 1:1 루프",
      "project_id": "4df6c923d94c486790469e467b10475d",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_pll",
          "stage": "drc",
          "project_id": "4df6c923d94c486790469e467b10475d",
          "run_id": "0cfa4e9af6444fbb890765958772a832",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.4645563289523125,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/0cfa4e9af6444fbb890765958772a832/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/0cfa4e9af6444fbb890765958772a832/stdout.log"
          }
        },
        {
          "reference": "chip_pll",
          "stage": "lvs",
          "project_id": "4df6c923d94c486790469e467b10475d",
          "run_id": "04419b61c66442e6afa8e340cc895b31",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 1.1147385410731658,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/04419b61c66442e6afa8e340cc895b31/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/04419b61c66442e6afa8e340cc895b31/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/04419b61c66442e6afa8e340cc895b31/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/04419b61c66442e6afa8e340cc895b31/stdout.log"
          }
        },
        {
          "reference": "chip_pll",
          "stage": "pex",
          "project_id": "4df6c923d94c486790469e467b10475d",
          "run_id": "c3fd12e73f204faebaffb8ce7d07f628",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 29477 resistors, 1748 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 3.890437999041751,
          "parasitics": {
            "resistors": 29477,
            "capacitors": 1748
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/c3fd12e73f204faebaffb8ce7d07f628/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/c3fd12e73f204faebaffb8ce7d07f628/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/c3fd12e73f204faebaffb8ce7d07f628/stdout.log"
          }
        },
        {
          "reference": "chip_pll",
          "stage": "pre",
          "project_id": "4df6c923d94c486790469e467b10475d",
          "run_id": "b335202955ca48019a455d23985ca895",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "fail",
          "message": "Actual ngspice tran: 33701 samples.; reference criteria 3/4",
          "elapsed_s": 63.39344243495725,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 33701,
            "solver": "SPARSE 1.3",
            "OUT_min": -0.0004218493131177836,
            "OUT_max": 1.7963130715217928,
            "supply_current_min": -0.000009611886254402846,
            "supply_current_max": 0.005485521952397217,
            "REF_min": 0,
            "REF_max": 1.8,
            "PD_min": 0.016492294743255358,
            "PD_max": 1.7282294995989624,
            "TUNE_min": 0.7111194926060935,
            "TUNE_max": 0.9496801847190215,
            "CTRL_min": 0.49275076622552366,
            "CTRL_max": 1.2526605598165323,
            "current_flow_status": "available",
            "template_id": "chip_pll",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8453711827866401,
            "settled_output_ripple_V": 1.7958596207873065,
            "average_supply_current_A": 0.0002080179089709654,
            "average_supply_power_W": 0.0003744322361477377,
            "output_frequency_Hz": 30004331.038778253,
            "reference_frequency_Hz": 30000000.00003,
            "relative_frequency_error": 0.0001443679582749602,
            "phase_error_span_deg": 179.24337852407893,
            "lock_scope": "Last 40% of simulated interval; deterministic frequency/phase-window criterion, not jitter/phase-noise characterization."
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_pll",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "oscillation crosses both logic rails",
                "pass": true,
                "observed": [
                  0.00018813824286774937,
                  1.7960477590301742
                ]
              },
              {
                "name": "at least 3 complete output periods measured",
                "pass": true,
                "observed": 180
              },
              {
                "name": "frequency error under 1%",
                "pass": true,
                "observed": 0.0001443679582749602
              },
              {
                "name": "phase error remains bounded within 15 degrees",
                "pass": false,
                "observed": 179.24337852407893
              }
            ],
            "pass": false,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/b335202955ca48019a455d23985ca895/stdout.log"
          }
        },
        {
          "reference": "chip_pll",
          "stage": "post",
          "project_id": "4df6c923d94c486790469e467b10475d",
          "run_id": "fdda4a67dc3c4a9fbdd4cf2cc886f679",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "fail",
          "message": "Actual ngspice tran: 34941 samples.; reference criteria 2/4",
          "elapsed_s": 106.41355182603002,
          "parasitics": {
            "resistors": 29477,
            "capacitors": 1748
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 34941,
            "solver": "SPARSE 1.3",
            "OUT_min": 0.0009729538225954632,
            "OUT_max": 1.7751256325408615,
            "supply_current_min": -0.00010115479565358924,
            "supply_current_max": 0.058532482799814226,
            "REF_min": 0,
            "REF_max": 1.8,
            "PD_min": -0.03040738269782826,
            "PD_max": 1.6666001727088133,
            "TUNE_min": 0.4702397189485308,
            "TUNE_max": 0.9078791478397312,
            "CTRL_min": 0.045184190280748014,
            "CTRL_max": 0.9036279387501714,
            "current_flow_status": "available_partial",
            "template_id": "chip_pll",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 0.8205420744311432,
            "settled_output_ripple_V": 1.772351681545196,
            "average_supply_current_A": 0.00020100189177482274,
            "average_supply_power_W": 0.00036180340519468093,
            "output_frequency_Hz": 22999140.710617766,
            "reference_frequency_Hz": 30000000.00003,
            "relative_frequency_error": 0.23336197631350777,
            "phase_error_span_deg": 170.37461336403157,
            "lock_scope": "Last 40% of simulated interval; deterministic frequency/phase-window criterion, not jitter/phase-noise characterization."
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_pll",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "oscillation crosses both logic rails",
                "pass": true,
                "observed": [
                  0.001015580779721298,
                  1.7733672623249173
                ]
              },
              {
                "name": "at least 3 complete output periods measured",
                "pass": true,
                "observed": 138
              },
              {
                "name": "frequency error under 1%",
                "pass": false,
                "observed": 0.23336197631350777
              },
              {
                "name": "phase error remains bounded within 15 degrees",
                "pass": false,
                "observed": 170.37461336403157
              }
            ],
            "pass": false,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/fdda4a67dc3c4a9fbdd4cf2cc886f679/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": false,
      "foundry_signoff": false
    },
    {
      "reference": "chip_ota",
      "name": "OTA · 5-MOS 전류 미러 부하 증폭기",
      "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_ota",
          "stage": "drc",
          "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
          "run_id": "9e3372dc99dc492fa8af0cb68540b6c0",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.0593354920856655,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/9e3372dc99dc492fa8af0cb68540b6c0/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/9e3372dc99dc492fa8af0cb68540b6c0/stdout.log"
          }
        },
        {
          "reference": "chip_ota",
          "stage": "lvs",
          "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
          "run_id": "e97047e4fdfa4148bcd587c20053f81d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5858405350008979,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/e97047e4fdfa4148bcd587c20053f81d/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/e97047e4fdfa4148bcd587c20053f81d/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/e97047e4fdfa4148bcd587c20053f81d/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/e97047e4fdfa4148bcd587c20053f81d/stdout.log"
          }
        },
        {
          "reference": "chip_ota",
          "stage": "pex",
          "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
          "run_id": "7a3f515a741c4e079d154ccc6e9d599c",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 1884 resistors, 617 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.5650128890993074,
          "parasitics": {
            "resistors": 1884,
            "capacitors": 617
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/7a3f515a741c4e079d154ccc6e9d599c/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/7a3f515a741c4e079d154ccc6e9d599c/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/7a3f515a741c4e079d154ccc6e9d599c/stdout.log"
          }
        },
        {
          "reference": "chip_ota",
          "stage": "pre",
          "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
          "run_id": "ff932ffe25904fb787b55a6e8d3bd310",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 321 samples.; reference criteria 1/1",
          "elapsed_s": 1.0221002539619803,
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 321,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 0.016783098913266004,
            "OUT_gain_max": 114.64919509635646,
            "OUT_phase_min": 45.91643831912205,
            "OUT_phase_max": 179.997577129925,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "chip_ota",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "low_frequency_gain_V_per_V": 114.64919509635646,
            "low_frequency_gain_dB": 41.18742020156549,
            "bandwidth_3dB_Hz": 236778.57146596856
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_ota",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "OTA low-frequency gain exceeds 10 V/V",
                "pass": true,
                "observed": 114.64919509635646
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/ff932ffe25904fb787b55a6e8d3bd310/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/ff932ffe25904fb787b55a6e8d3bd310/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/ff932ffe25904fb787b55a6e8d3bd310/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/ff932ffe25904fb787b55a6e8d3bd310/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/ff932ffe25904fb787b55a6e8d3bd310/stdout.log"
          }
        },
        {
          "reference": "chip_ota",
          "stage": "post",
          "project_id": "f76e29235c0d4a2f946e0dc1c6d375b8",
          "run_id": "c892ad2129374617900a35d648640dec",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice ac: 321 samples.; reference criteria 1/1",
          "elapsed_s": 1.9876136720413342,
          "parasitics": {
            "resistors": 1884,
            "capacitors": 617
          },
          "measurements": {
            "analysis": "ac",
            "x_unit": "Hz",
            "x_label": "frequency",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 321,
            "solver": "SPARSE 1.3",
            "OUT_gain_min": 0.018625444633512154,
            "OUT_gain_max": 115.04572503897126,
            "OUT_phase_min": 46.90771622074295,
            "OUT_phase_max": 179.99746804625516,
            "current_flow_status": "unsupported_complex_ac",
            "template_id": "chip_ota",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "low_frequency_gain_V_per_V": 115.04572503897126,
            "low_frequency_gain_dB": 41.2174097088583,
            "bandwidth_3dB_Hz": 226585.60170755791
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_ota",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "OTA low-frequency gain exceeds 10 V/V",
                "pass": true,
                "observed": 115.04572503897126
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/testbench.spice",
            "waveform_data": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/c892ad2129374617900a35d648640dec/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "chip_comparator",
      "name": "비교기 · 차동 입력 + CMOS 출력",
      "project_id": "f0342eca6c634e36bbafb4fce9772822",
      "revision": 1,
      "jobs": [
        {
          "reference": "chip_comparator",
          "stage": "drc",
          "project_id": "f0342eca6c634e36bbafb4fce9772822",
          "run_id": "079f3d4952fc4f4fb05a6b15266cfc1d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7520192540250719,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/079f3d4952fc4f4fb05a6b15266cfc1d/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/079f3d4952fc4f4fb05a6b15266cfc1d/stdout.log"
          }
        },
        {
          "reference": "chip_comparator",
          "stage": "lvs",
          "project_id": "f0342eca6c634e36bbafb4fce9772822",
          "run_id": "256135a82e0e46749d6c0d7c5f361bea",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.6397705780109391,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/256135a82e0e46749d6c0d7c5f361bea/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/256135a82e0e46749d6c0d7c5f361bea/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/256135a82e0e46749d6c0d7c5f361bea/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/256135a82e0e46749d6c0d7c5f361bea/stdout.log"
          }
        },
        {
          "reference": "chip_comparator",
          "stage": "pex",
          "project_id": "f0342eca6c634e36bbafb4fce9772822",
          "run_id": "ff97fbb9e5e94e7b869562c39c5a7a51",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 2294 resistors, 763 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.6208681479329243,
          "parasitics": {
            "resistors": 2294,
            "capacitors": 763
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/ff97fbb9e5e94e7b869562c39c5a7a51/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/ff97fbb9e5e94e7b869562c39c5a7a51/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/ff97fbb9e5e94e7b869562c39c5a7a51/stdout.log"
          }
        },
        {
          "reference": "chip_comparator",
          "stage": "pre",
          "project_id": "f0342eca6c634e36bbafb4fce9772822",
          "run_id": "77db560b853d4563b5d30840c39fc6de",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 4048 samples.; reference criteria 3/3",
          "elapsed_s": 1.3871749389218166,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 4048,
            "solver": "SPARSE 1.3",
            "OUT_min": -0.003302597287391112,
            "OUT_max": 1.8099465606266065,
            "supply_current_min": 0.0000046653193868720355,
            "supply_current_max": 0.00013867669755984052,
            "INP_min": 0.85,
            "INP_max": 0.9500000000000001,
            "INN_min": 0.9,
            "INN_max": 0.9,
            "PRE_min": 0.23017835128499775,
            "PRE_max": 1.7621681321745395,
            "current_flow_status": "available",
            "template_id": "chip_comparator",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 1.7892218151713735,
            "settled_output_ripple_V": 1.8102042627154833,
            "average_supply_current_A": 0.000019724046257405065,
            "average_supply_power_W": 0.000035503283263329116
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_comparator",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "negative input logic level",
                "pass": true,
                "observed": [
                  3.4030566927779893e-10,
                  3.4030567057884153e-10
                ]
              },
              {
                "name": "positive input logic level",
                "pass": true,
                "observed": [
                  1.79999923104508,
                  1.7999992310450807
                ]
              },
              {
                "name": "negative recovery logic level",
                "pass": true,
                "observed": [
                  3.4030566927779893e-10,
                  3.4030567057884153e-10
                ]
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/77db560b853d4563b5d30840c39fc6de/stdout.log"
          }
        },
        {
          "reference": "chip_comparator",
          "stage": "post",
          "project_id": "f0342eca6c634e36bbafb4fce9772822",
          "run_id": "d2049e5fa7844f1ba9594a62a8a3e6df",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 4036 samples.; reference criteria 3/3",
          "elapsed_s": 3.4048076539766043,
          "parasitics": {
            "resistors": 2294,
            "capacitors": 763
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 4036,
            "solver": "SPARSE 1.3",
            "OUT_min": -0.0003286176075953497,
            "OUT_max": 1.8070968838510564,
            "supply_current_min": 0.00000852388363388511,
            "supply_current_max": 0.00009613711366405204,
            "INP_min": 0.85,
            "INP_max": 0.9500000000000001,
            "INN_min": 0.9,
            "INN_max": 0.9,
            "PRE_min": 0.234912639764395,
            "PRE_max": 1.760819167305378,
            "current_flow_status": "available_partial",
            "template_id": "chip_comparator",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "reference_scope": "public PCell physical core with explicit external testbench; independent DRC/LVS/PEX; no foundry signoff",
            "settled_output_mean_V": 1.7800239084562943,
            "settled_output_ripple_V": 1.8074255014586518,
            "average_supply_current_A": 0.000019445357379275425,
            "average_supply_power_W": 0.00003500164328269577
          },
          "verification": {
            "schema_version": 1,
            "kind": "chip_comparator",
            "source": "actual-ngspice-samples",
            "checks": [
              {
                "name": "negative input logic level",
                "pass": true,
                "observed": [
                  0.0000017738432681307231,
                  0.0000017738432682642968
                ]
              },
              {
                "name": "positive input logic level",
                "pass": true,
                "observed": [
                  1.7999969870486308,
                  1.7999969870486325
                ]
              },
              {
                "name": "negative recovery logic level",
                "pass": true,
                "observed": [
                  0.0000017738432681367947,
                  0.0000017738432682582253
                ]
              }
            ],
            "pass": true,
            "scope": "Only the named deterministic waveform criteria, not complete chip specifications."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/d2049e5fa7844f1ba9594a62a8a3e6df/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_inv",
      "name": "INV · 직접 만든 CMOS 기본 셀",
      "project_id": "ee7f34c661904650934966fa0de4b908",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_inv",
          "stage": "drc",
          "project_id": "ee7f34c661904650934966fa0de4b908",
          "run_id": "6fd8da493da4479b845f542984bb1193",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7018206639913842,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/6fd8da493da4479b845f542984bb1193/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/6fd8da493da4479b845f542984bb1193/stdout.log"
          }
        },
        {
          "reference": "cell_inv",
          "stage": "lvs",
          "project_id": "ee7f34c661904650934966fa0de4b908",
          "run_id": "073b9451ce684aec8184871aec15f0a9",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5444555749418214,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/073b9451ce684aec8184871aec15f0a9/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/073b9451ce684aec8184871aec15f0a9/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/073b9451ce684aec8184871aec15f0a9/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/073b9451ce684aec8184871aec15f0a9/stdout.log"
          }
        },
        {
          "reference": "cell_inv",
          "stage": "pex",
          "project_id": "ee7f34c661904650934966fa0de4b908",
          "run_id": "f55cc26986a244b9ac883af189b99f36",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 144 resistors, 6 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.46187827398534864,
          "parasitics": {
            "resistors": 144,
            "capacitors": 6
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/f55cc26986a244b9ac883af189b99f36/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/f55cc26986a244b9ac883af189b99f36/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/f55cc26986a244b9ac883af189b99f36/stdout.log"
          }
        },
        {
          "reference": "cell_inv",
          "stage": "pre",
          "project_id": "ee7f34c661904650934966fa0de4b908",
          "run_id": "47d26d2bd1d14731a80c64d09c38657e",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 1016 samples.; reference criteria 2/2",
          "elapsed_s": 1.0870339029934257,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 1016,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "Y_min": -0.006209755159040445,
            "Y_max": 1.846115481823273,
            "supply_current_min": -0.000012712241143228442,
            "supply_current_max": 0.000003376458692916362,
            "current_flow_status": "available",
            "template_id": "cell_inv",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 2,
            "truth_passed": 2
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_inv",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0] → 1",
                "pass": true,
                "observed": [
                  1.7999999893618608,
                  1.7999999893619314
                ]
              },
              {
                "name": "input [1] → 0",
                "pass": true,
                "observed": [
                  -0.000001503277798920507,
                  0.000001557706007463116
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/47d26d2bd1d14731a80c64d09c38657e/stdout.log"
          }
        },
        {
          "reference": "cell_inv",
          "stage": "post",
          "project_id": "ee7f34c661904650934966fa0de4b908",
          "run_id": "a8339986a15d4647a6ea54a507a362a7",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 1016 samples.; reference criteria 2/2",
          "elapsed_s": 1.4342434869613498,
          "parasitics": {
            "resistors": 144,
            "capacitors": 6
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 1016,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "Y_min": -0.019822866902668105,
            "Y_max": 1.8786987939503454,
            "supply_current_min": -0.000024941184406608585,
            "supply_current_max": 0.000019436602181056167,
            "current_flow_status": "available_partial",
            "template_id": "cell_inv",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 2,
            "truth_passed": 2
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_inv",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0] → 1",
                "pass": true,
                "observed": [
                  1.7999999880522952,
                  1.799999988052665
                ]
              },
              {
                "name": "input [1] → 0",
                "pass": true,
                "observed": [
                  -0.000003171789721472021,
                  0.000003200398379912063
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/a8339986a15d4647a6ea54a507a362a7/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_nand2",
      "name": "NAND2 · 직접 만든 CMOS 기본 셀",
      "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_nand2",
          "stage": "drc",
          "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
          "run_id": "bcb4e670926141a3ade08e59a850516d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7505994680104777,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/bcb4e670926141a3ade08e59a850516d/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/bcb4e670926141a3ade08e59a850516d/stdout.log"
          }
        },
        {
          "reference": "cell_nand2",
          "stage": "lvs",
          "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
          "run_id": "570034543dc44c29b6ef70afa4f64d7f",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5999023240292445,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/570034543dc44c29b6ef70afa4f64d7f/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/570034543dc44c29b6ef70afa4f64d7f/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/570034543dc44c29b6ef70afa4f64d7f/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/570034543dc44c29b6ef70afa4f64d7f/stdout.log"
          }
        },
        {
          "reference": "cell_nand2",
          "stage": "pex",
          "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
          "run_id": "20bf5a5aaeaf49b88d49e31a3aaeeb0c",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 289 resistors, 15 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.45621362794190645,
          "parasitics": {
            "resistors": 289,
            "capacitors": 15
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/20bf5a5aaeaf49b88d49e31a3aaeeb0c/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/20bf5a5aaeaf49b88d49e31a3aaeeb0c/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/20bf5a5aaeaf49b88d49e31a3aaeeb0c/stdout.log"
          }
        },
        {
          "reference": "cell_nand2",
          "stage": "pre",
          "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
          "run_id": "ab4a8485c8394584a0f8e01e911f9a82",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 1.1899019960546866,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A0_min": 0,
            "A0_max": 1.8,
            "A1_min": 0,
            "A1_max": 1.8,
            "Y_min": -0.015222886437141078,
            "Y_max": 1.8451751496771753,
            "supply_current_min": -0.00001668781407250519,
            "supply_current_max": 0.000008706585457443627,
            "current_flow_status": "available",
            "template_id": "cell_nand2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_nand2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999948454564,
                  1.7999999948454564
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999973554895805,
                  1.7999981897316994
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999870612746,
                  1.7999999885565778
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  -3.333904010414722e-7,
                  3.979426750926522e-7
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/ab4a8485c8394584a0f8e01e911f9a82/stdout.log"
          }
        },
        {
          "reference": "cell_nand2",
          "stage": "post",
          "project_id": "5e5b2e48fc7449ce8e853fb14ac602ed",
          "run_id": "3b26e6f8ee9749ed96b23dcb752ae7fc",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 1.7475944829639047,
          "parasitics": {
            "resistors": 289,
            "capacitors": 15
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A0_min": 0,
            "A0_max": 1.8,
            "A1_min": 0,
            "A1_max": 1.8,
            "Y_min": -0.007848369962819327,
            "Y_max": 1.8783769624382858,
            "supply_current_min": -0.00003370739900648723,
            "supply_current_max": 0.000020938072569798486,
            "current_flow_status": "available_partial",
            "template_id": "cell_nand2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_nand2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999942240223,
                  1.7999999942240283
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999730046645954,
                  1.7999803604168232
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999077384963,
                  1.8000000678171726
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  -0.000001234382697059794,
                  0.0000012722935572944434
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/3b26e6f8ee9749ed96b23dcb752ae7fc/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_nor2",
      "name": "NOR2 · 직접 만든 CMOS 기본 셀",
      "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_nor2",
          "stage": "drc",
          "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
          "run_id": "47f483e88a034075ab44dc5d846a4874",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.9123523399466649,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/47f483e88a034075ab44dc5d846a4874/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/47f483e88a034075ab44dc5d846a4874/stdout.log"
          }
        },
        {
          "reference": "cell_nor2",
          "stage": "lvs",
          "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
          "run_id": "cf8e9a6b003044599362c1382c23fa61",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5420332739595324,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/cf8e9a6b003044599362c1382c23fa61/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/cf8e9a6b003044599362c1382c23fa61/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/cf8e9a6b003044599362c1382c23fa61/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/cf8e9a6b003044599362c1382c23fa61/stdout.log"
          }
        },
        {
          "reference": "cell_nor2",
          "stage": "pex",
          "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
          "run_id": "66b78283b9bc4b29a083fa76588774f5",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 289 resistors, 15 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.5014788389671594,
          "parasitics": {
            "resistors": 289,
            "capacitors": 15
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/66b78283b9bc4b29a083fa76588774f5/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/66b78283b9bc4b29a083fa76588774f5/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/66b78283b9bc4b29a083fa76588774f5/stdout.log"
          }
        },
        {
          "reference": "cell_nor2",
          "stage": "pre",
          "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
          "run_id": "948213dd12e04dbc84673468d729ef0b",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 1.1336855379631743,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.006481115944333327,
            "Y_max": 1.8298824125493276,
            "supply_current_min": -0.000016663189663694566,
            "supply_current_max": 0.000014131139545209281,
            "current_flow_status": "available",
            "template_id": "cell_nor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_nor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999574475818,
                  1.799999957447584
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  -0.000001662261818977911,
                  0.0000026697681018901288
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  -2.197000900792899e-8,
                  2.823470397719732e-8
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  9.430166947326657e-8,
                  2.627298583109503e-7
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/948213dd12e04dbc84673468d729ef0b/stdout.log"
          }
        },
        {
          "reference": "cell_nor2",
          "stage": "post",
          "project_id": "2c8c18ba6e4d434f9fb235e36e18b0e2",
          "run_id": "47ff27025ce743b1a87df48d537f08bc",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2029 samples.; reference criteria 4/4",
          "elapsed_s": 1.7291729369899258,
          "parasitics": {
            "resistors": 289,
            "capacitors": 15
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2029,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.0002885590323274446,
            "Y_max": 1.8724276665955655,
            "supply_current_min": -0.000026506864215454956,
            "supply_current_max": 0.00004185002497643351,
            "current_flow_status": "available_partial",
            "template_id": "cell_nor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_nor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999522088261,
                  1.7999999522088812
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  0.000005175044114875013,
                  0.00001089475249838958
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  -2.6720984930060182e-8,
                  3.355318748869731e-8
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  -5.378536047834585e-8,
                  7.57293597642141e-8
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/47ff27025ce743b1a87df48d537f08bc/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_and2",
      "name": "AND2 · 직접 만든 CMOS 기본 셀",
      "project_id": "b5939cf72bf94802a9c8606547e4e40b",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_and2",
          "stage": "drc",
          "project_id": "b5939cf72bf94802a9c8606547e4e40b",
          "run_id": "13a9c4592f174758bb74ee44514f0a09",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.697113826056011,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/13a9c4592f174758bb74ee44514f0a09/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/13a9c4592f174758bb74ee44514f0a09/stdout.log"
          }
        },
        {
          "reference": "cell_and2",
          "stage": "lvs",
          "project_id": "b5939cf72bf94802a9c8606547e4e40b",
          "run_id": "5c12dadbbd0043219fca504a75c8302f",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5373825170099735,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/5c12dadbbd0043219fca504a75c8302f/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/5c12dadbbd0043219fca504a75c8302f/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/5c12dadbbd0043219fca504a75c8302f/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/5c12dadbbd0043219fca504a75c8302f/stdout.log"
          }
        },
        {
          "reference": "cell_and2",
          "stage": "pex",
          "project_id": "b5939cf72bf94802a9c8606547e4e40b",
          "run_id": "4466d4c9aed944ab81c2892327ecf94f",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 435 resistors, 47 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.46481491695158184,
          "parasitics": {
            "resistors": 435,
            "capacitors": 47
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/4466d4c9aed944ab81c2892327ecf94f/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/4466d4c9aed944ab81c2892327ecf94f/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/4466d4c9aed944ab81c2892327ecf94f/stdout.log"
          }
        },
        {
          "reference": "cell_and2",
          "stage": "pre",
          "project_id": "b5939cf72bf94802a9c8606547e4e40b",
          "run_id": "d363189d366f48febffe175c1e6b85f3",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2027 samples.; reference criteria 4/4",
          "elapsed_s": 1.3065349919488654,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2027,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.02855677465209823,
            "Y_max": 1.80550320288578,
            "supply_current_min": -0.000019669602864910707,
            "supply_current_max": 0.00009120574305736956,
            "current_flow_status": "available",
            "template_id": "cell_and2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_and2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  2.7233063547293934e-9,
                  2.7233064067710977e-9
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  -6.556816051911385e-9,
                  1.2323615902060103e-8
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  -1.9407655729025697e-8,
                  2.533907014073966e-8
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.799998871482728,
                  1.8000009188573955
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/d363189d366f48febffe175c1e6b85f3/stdout.log"
          }
        },
        {
          "reference": "cell_and2",
          "stage": "post",
          "project_id": "b5939cf72bf94802a9c8606547e4e40b",
          "run_id": "40f5b429950c4814a132183c0bec4c0f",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2027 samples.; reference criteria 4/4",
          "elapsed_s": 1.8007287639193237,
          "parasitics": {
            "resistors": 435,
            "capacitors": 47
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2027,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.08333164343908533,
            "Y_max": 1.8000079152112418,
            "supply_current_min": -0.000025994122381546407,
            "supply_current_max": 0.00007939309005456792,
            "current_flow_status": "available_partial",
            "template_id": "cell_and2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_and2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  3.4157887325495855e-9,
                  3.415818933896914e-9
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  1.340071182981214e-7,
                  2.1877848352743384e-7
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  -7.143610417888228e-8,
                  7.881771981626805e-8
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999998242798432,
                  1.8000001517602935
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/40f5b429950c4814a132183c0bec4c0f/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_or2",
      "name": "OR2 · 직접 만든 CMOS 기본 셀",
      "project_id": "6d87353fb5474cd4b948fbf03a87add8",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_or2",
          "stage": "drc",
          "project_id": "6d87353fb5474cd4b948fbf03a87add8",
          "run_id": "0555eca31a7a4e9fbc630f6d8ce69a3d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7456132310908288,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/0555eca31a7a4e9fbc630f6d8ce69a3d/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/0555eca31a7a4e9fbc630f6d8ce69a3d/stdout.log"
          }
        },
        {
          "reference": "cell_or2",
          "stage": "lvs",
          "project_id": "6d87353fb5474cd4b948fbf03a87add8",
          "run_id": "577cd67d272d439e850669052f7275f7",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5373694850131869,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/577cd67d272d439e850669052f7275f7/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/577cd67d272d439e850669052f7275f7/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/577cd67d272d439e850669052f7275f7/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/577cd67d272d439e850669052f7275f7/stdout.log"
          }
        },
        {
          "reference": "cell_or2",
          "stage": "pex",
          "project_id": "6d87353fb5474cd4b948fbf03a87add8",
          "run_id": "61639b86ce594c93a08a3637ec1a275d",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 435 resistors, 21 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.4591035410994664,
          "parasitics": {
            "resistors": 435,
            "capacitors": 21
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/61639b86ce594c93a08a3637ec1a275d/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/61639b86ce594c93a08a3637ec1a275d/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/61639b86ce594c93a08a3637ec1a275d/stdout.log"
          }
        },
        {
          "reference": "cell_or2",
          "stage": "pre",
          "project_id": "6d87353fb5474cd4b948fbf03a87add8",
          "run_id": "3860626533874e9f9af581dbe76dae29",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2027 samples.; reference criteria 4/4",
          "elapsed_s": 1.2845614179968834,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2027,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.029249255429595875,
            "Y_max": 1.8046811611364124,
            "supply_current_min": -0.000016694805482164732,
            "supply_current_max": 0.00009528187988998293,
            "current_flow_status": "available",
            "template_id": "cell_or2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_or2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  2.7233063443210526e-9,
                  2.72330639289331e-9
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.799999555286223,
                  1.8000003393564727
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999857694216,
                  1.7999999891224516
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999731469187,
                  1.8000000042634012
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/3860626533874e9f9af581dbe76dae29/stdout.log"
          }
        },
        {
          "reference": "cell_or2",
          "stage": "post",
          "project_id": "6d87353fb5474cd4b948fbf03a87add8",
          "run_id": "4c684f469e034261b1ade5f76e07ced0",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 1.7279788159066811,
          "parasitics": {
            "resistors": 435,
            "capacitors": 21
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.11931385265105389,
            "Y_max": 1.9579599872742404,
            "supply_current_min": -0.000024622894351520697,
            "supply_current_max": 0.00008338330622501399,
            "current_flow_status": "available_partial",
            "template_id": "cell_or2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_or2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  3.4158059184982714e-9,
                  3.41580665141894e-9
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999908576487134,
                  1.7999958846643846
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999609637565,
                  1.8000000152715723
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.799999967189777,
                  1.7999999775176005
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/4c684f469e034261b1ade5f76e07ced0/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_xor2",
      "name": "XOR2 · 직접 만든 CMOS 기본 셀",
      "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_xor2",
          "stage": "drc",
          "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
          "run_id": "a1ca2055efd64577936223bfe11034cc",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7554262690246105,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/a1ca2055efd64577936223bfe11034cc/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/a1ca2055efd64577936223bfe11034cc/stdout.log"
          }
        },
        {
          "reference": "cell_xor2",
          "stage": "lvs",
          "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
          "run_id": "c8b1d64f70484b228bcb4596dc71ce62",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.599142526043579,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/c8b1d64f70484b228bcb4596dc71ce62/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/c8b1d64f70484b228bcb4596dc71ce62/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/c8b1d64f70484b228bcb4596dc71ce62/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/c8b1d64f70484b228bcb4596dc71ce62/stdout.log"
          }
        },
        {
          "reference": "cell_xor2",
          "stage": "pex",
          "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
          "run_id": "fa00181e51ce4fb0bd47ee16cca7f435",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 1165 resistors, 120 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.5547244530171156,
          "parasitics": {
            "resistors": 1165,
            "capacitors": 120
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/fa00181e51ce4fb0bd47ee16cca7f435/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/fa00181e51ce4fb0bd47ee16cca7f435/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/fa00181e51ce4fb0bd47ee16cca7f435/stdout.log"
          }
        },
        {
          "reference": "cell_xor2",
          "stage": "pre",
          "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
          "run_id": "a31f6488ac504ca099ed1daae103f2f4",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2031 samples.; reference criteria 4/4",
          "elapsed_s": 1.499978510895744,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2031,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.043556958204848784,
            "Y_max": 1.8419991250129637,
            "supply_current_min": -0.0000359993974250461,
            "supply_current_max": 0.00012705673680957208,
            "current_flow_status": "available",
            "template_id": "cell_xor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_xor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  1.089322537728421e-8,
                  1.0893225505653747e-8
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999987251101122,
                  1.8000012543865354
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999943009316504,
                  1.8000011472570032
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  -0.0000014475082343208545,
                  0.0000014702986739362212
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/a31f6488ac504ca099ed1daae103f2f4/stdout.log"
          }
        },
        {
          "reference": "cell_xor2",
          "stage": "post",
          "project_id": "1048bc4ba3d144768f19b69c04fd2d1c",
          "run_id": "6192116d054c4dcfbcb430168819f08b",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 2.645124154048972,
          "parasitics": {
            "resistors": 1165,
            "capacitors": 120
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.048537893176195196,
            "Y_max": 1.9676797207790189,
            "supply_current_min": -0.000045600651408447986,
            "supply_current_max": 0.00012427359667179871,
            "current_flow_status": "available_partial",
            "template_id": "cell_xor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_xor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 0",
                "pass": true,
                "observed": [
                  1.3662420092656956e-8,
                  1.3662510546017903e-8
                ]
              },
              {
                "name": "input [1, 0] → 1",
                "pass": true,
                "observed": [
                  1.800000268130681,
                  1.8000014061807403
                ]
              },
              {
                "name": "input [0, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999754377082933,
                  1.7999822618921666
                ]
              },
              {
                "name": "input [1, 1] → 0",
                "pass": true,
                "observed": [
                  4.5014346749589455e-7,
                  8.891203613010838e-7
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/6192116d054c4dcfbcb430168819f08b/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_xnor2",
      "name": "XNOR2 · 직접 만든 CMOS 기본 셀",
      "project_id": "f4da9a5f779541579529ffa93bf13049",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_xnor2",
          "stage": "drc",
          "project_id": "f4da9a5f779541579529ffa93bf13049",
          "run_id": "1a89b24956924f0a9c6a286da96b24fa",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 1.0069644639734179,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/1a89b24956924f0a9c6a286da96b24fa/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/1a89b24956924f0a9c6a286da96b24fa/stdout.log"
          }
        },
        {
          "reference": "cell_xnor2",
          "stage": "lvs",
          "project_id": "f4da9a5f779541579529ffa93bf13049",
          "run_id": "5ab7a2e6777448098d0295db64672786",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.8373235570034012,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/5ab7a2e6777448098d0295db64672786/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/5ab7a2e6777448098d0295db64672786/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/5ab7a2e6777448098d0295db64672786/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/5ab7a2e6777448098d0295db64672786/stdout.log"
          }
        },
        {
          "reference": "cell_xnor2",
          "stage": "pex",
          "project_id": "f4da9a5f779541579529ffa93bf13049",
          "run_id": "a103ec4ab373431ca2d93bac09da9e53",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 1311 resistors, 140 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.7725692350650206,
          "parasitics": {
            "resistors": 1311,
            "capacitors": 140
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/a103ec4ab373431ca2d93bac09da9e53/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/a103ec4ab373431ca2d93bac09da9e53/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/a103ec4ab373431ca2d93bac09da9e53/stdout.log"
          }
        },
        {
          "reference": "cell_xnor2",
          "stage": "pre",
          "project_id": "f4da9a5f779541579529ffa93bf13049",
          "run_id": "edba9398c2b04016bd34a4638f314d4a",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2034 samples.; reference criteria 4/4",
          "elapsed_s": 9.565174923976883,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 2034,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.04491755904965768,
            "Y_max": 1.8473704844654033,
            "supply_current_min": -0.00003586268477111243,
            "supply_current_max": 0.0001199381275160602,
            "current_flow_status": "available",
            "template_id": "cell_xnor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_xnor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999893618948,
                  1.7999999893618959
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  -0.0000040882403607826745,
                  0.000004092049860446312
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  -1.4090770504918138e-7,
                  1.4637287466118254e-7
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.799997635841825,
                  1.8000023513896957
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/edba9398c2b04016bd34a4638f314d4a/stdout.log"
          }
        },
        {
          "reference": "cell_xnor2",
          "stage": "post",
          "project_id": "f4da9a5f779541579529ffa93bf13049",
          "run_id": "660957950a494e619707fbbbd2d59f68",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 2028 samples.; reference criteria 4/4",
          "elapsed_s": 3.536585212103091,
          "parasitics": {
            "resistors": 1311,
            "capacitors": 140
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 2028,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "Y_min": -0.049125745321830436,
            "Y_max": 1.82925091148251,
            "supply_current_min": -0.00004617908217317054,
            "supply_current_max": 0.00012742005115218974,
            "current_flow_status": "available_partial",
            "template_id": "cell_xnor2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 4,
            "truth_passed": 4
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_xnor2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999880507895,
                  1.7999999880508475
                ]
              },
              {
                "name": "input [1, 0] → 0",
                "pass": true,
                "observed": [
                  -4.308813667039656e-7,
                  8.040137021450715e-7
                ]
              },
              {
                "name": "input [0, 1] → 0",
                "pass": true,
                "observed": [
                  7.492527529934234e-7,
                  0.0000011941619861392805
                ]
              },
              {
                "name": "input [1, 1] → 1",
                "pass": true,
                "observed": [
                  1.8000010198214689,
                  1.8000014953343417
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/660957950a494e619707fbbbd2d59f68/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    },
    {
      "reference": "cell_mux2",
      "name": "MUX2 · 직접 만든 CMOS 기본 셀",
      "project_id": "6ad0825438f34b10bc42340184b6aafc",
      "revision": 1,
      "jobs": [
        {
          "reference": "cell_mux2",
          "stage": "drc",
          "project_id": "6ad0825438f34b10bc42340184b6aafc",
          "run_id": "63e3e23e5b44407a80cbae8d560d6250",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Magic drc(full): 0 native violation rectangles. Selected deck; no signoff.",
          "elapsed_s": 0.7570629440015182,
          "marker_count": 0,
          "artifacts": {
            "markers": "/workspace/.runtime/eda/runs/63e3e23e5b44407a80cbae8d560d6250/markers.tsv",
            "stdout": "/workspace/.runtime/eda/runs/63e3e23e5b44407a80cbae8d560d6250/stdout.log"
          }
        },
        {
          "reference": "cell_mux2",
          "stage": "lvs",
          "project_id": "6ad0825438f34b10bc42340184b6aafc",
          "run_id": "53b5aa192f064ab684c556da8c0333d1",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Netgen comparison: circuits match uniquely.",
          "elapsed_s": 0.5505627290112898,
          "artifacts": {
            "layout_netlist": "/workspace/.runtime/eda/runs/53b5aa192f064ab684c556da8c0333d1/layout.spice",
            "reference_netlist": "/workspace/.runtime/eda/runs/53b5aa192f064ab684c556da8c0333d1/reference.spice",
            "lvs_report": "/workspace/.runtime/eda/runs/53b5aa192f064ab684c556da8c0333d1/lvs.log",
            "stdout": "/workspace/.runtime/eda/runs/53b5aa192f064ab684c556da8c0333d1/stdout.log"
          }
        },
        {
          "reference": "cell_mux2",
          "stage": "pex",
          "project_id": "6ad0825438f34b10bc42340184b6aafc",
          "run_id": "933c762012d842898de2fccdb2679320",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual Magic RC extraction: 437 resistors, 77 capacitors. Zero counts reflect native thresholds, not inserted elements.",
          "elapsed_s": 0.5013702210271731,
          "parasitics": {
            "resistors": 437,
            "capacitors": 77
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/933c762012d842898de2fccdb2679320/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/933c762012d842898de2fccdb2679320/pex-quality.json",
            "stdout": "/workspace/.runtime/eda/runs/933c762012d842898de2fccdb2679320/stdout.log"
          }
        },
        {
          "reference": "cell_mux2",
          "stage": "pre",
          "project_id": "6ad0825438f34b10bc42340184b6aafc",
          "run_id": "f76116f25def4fd4a995bebb61d4feda",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 4056 samples.; reference criteria 8/8",
          "elapsed_s": 1.383230853942223,
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "false",
            "samples": 4056,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "S_min": 0,
            "S_max": 1.8,
            "Y_min": -0.026705692138846368,
            "Y_max": 1.8003142630205802,
            "supply_current_min": -0.00001921784506671992,
            "supply_current_max": 0.00002536135919357224,
            "current_flow_status": "available",
            "template_id": "cell_mux2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 8,
            "truth_passed": 8
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_mux2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0, 0] → 0",
                "pass": true,
                "observed": [
                  4.531008624112097e-9,
                  4.531008736104071e-9
                ]
              },
              {
                "name": "input [1, 0, 0] → 1",
                "pass": true,
                "observed": [
                  1.799999855358303,
                  1.8000000556858504
                ]
              },
              {
                "name": "input [0, 1, 0] → 0",
                "pass": true,
                "observed": [
                  -0.000002786334096406947,
                  0.0000028850817933054715
                ]
              },
              {
                "name": "input [1, 1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999998551446028,
                  1.8000000575548838
                ]
              },
              {
                "name": "input [0, 0, 1] → 0",
                "pass": true,
                "observed": [
                  -0.000002260656264257169,
                  0.0000023853343163215704
                ]
              },
              {
                "name": "input [1, 0, 1] → 0",
                "pass": true,
                "observed": [
                  2.5992301996852354e-9,
                  6.933093074076321e-9
                ]
              },
              {
                "name": "input [0, 1, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999996300556311,
                  1.8000002573277218
                ]
              },
              {
                "name": "input [1, 1, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999745031432,
                  1.7999999847090982
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "testbench": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/reference.spice",
            "stdout": "/workspace/.runtime/eda/runs/f76116f25def4fd4a995bebb61d4feda/stdout.log"
          }
        },
        {
          "reference": "cell_mux2",
          "stage": "post",
          "project_id": "6ad0825438f34b10bc42340184b6aafc",
          "run_id": "d823361f7ed541aab41e508742c92664",
          "revision": 1,
          "execution_status": "completed",
          "analysis_result": "pass",
          "message": "Actual ngspice tran: 4051 samples.; reference criteria 8/8",
          "elapsed_s": 2.1820865620393306,
          "parasitics": {
            "resistors": 437,
            "capacitors": 77
          },
          "measurements": {
            "analysis": "tran",
            "x_unit": "s",
            "x_label": "time",
            "corner": "tt",
            "temperature_C": 27,
            "supply_V": 1.8,
            "post_layout": "true",
            "samples": 4051,
            "solver": "SPARSE 1.3",
            "A_min": 0,
            "A_max": 1.8,
            "B_min": 0,
            "B_max": 1.8,
            "S_min": 0,
            "S_max": 1.8,
            "Y_min": -0.018422654083069912,
            "Y_max": 1.8365977282396135,
            "supply_current_min": -0.00003553925285201588,
            "supply_current_max": 0.00003511978478375553,
            "current_flow_status": "available_partial",
            "template_id": "cell_mux2",
            "layout_status": "generated-public-core",
            "metric_source": "actual-ngspice-samples",
            "truth_cases": 8,
            "truth_passed": 8
          },
          "verification": {
            "schema_version": 1,
            "kind": "cell_mux2",
            "source": "actual-ngspice-input-and-output-samples",
            "pass": true,
            "checks": [
              {
                "name": "input [0, 0, 0] → 0",
                "pass": true,
                "observed": [
                  5.678840179339417e-9,
                  5.678849384364937e-9
                ]
              },
              {
                "name": "input [1, 0, 0] → 1",
                "pass": true,
                "observed": [
                  1.799999963161238,
                  1.7999999854166453
                ]
              },
              {
                "name": "input [0, 1, 0] → 0",
                "pass": true,
                "observed": [
                  -0.000001436961512233211,
                  0.0000014410474938568383
                ]
              },
              {
                "name": "input [1, 1, 0] → 1",
                "pass": true,
                "observed": [
                  1.7999999635889503,
                  1.799999986865778
                ]
              },
              {
                "name": "input [0, 0, 1] → 0",
                "pass": true,
                "observed": [
                  -2.358572902993266e-7,
                  2.4264015992543405e-7
                ]
              },
              {
                "name": "input [1, 0, 1] → 0",
                "pass": true,
                "observed": [
                  -1.0869034768337464e-8,
                  2.4354907555842077e-8
                ]
              },
              {
                "name": "input [0, 1, 1] → 1",
                "pass": true,
                "observed": [
                  1.799999931110636,
                  1.8000000215965504
                ]
              },
              {
                "name": "input [1, 1, 1] → 1",
                "pass": true,
                "observed": [
                  1.7999999625935463,
                  1.799999985503506
                ]
              }
            ],
            "scope": "Exhaustive input combinations at configured load/PVT; not Liberty/STA characterization."
          },
          "artifacts": {
            "pex_netlist": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/pex.spice",
            "pex_quality": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/pex-quality.json",
            "pex_simulation_netlist": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/pex-simulation.spice",
            "pex_reduction": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/pex-reduction.json",
            "testbench": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/testbench.spice",
            "current_flow_data": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/current-flow.dat",
            "current_probe_netlist": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/current-probe.spice",
            "node_voltage_data": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/node-voltages.dat",
            "node_voltage_probes": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/voltage-probes.json",
            "waveform_data": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/waveform.dat",
            "waveform_raw": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/waveform.raw",
            "reference_netlist": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/pex-simulation.spice",
            "stdout": "/workspace/.runtime/eda/runs/d823361f7ed541aab41e508742c92664/stdout.log"
          }
        }
      ],
      "physical_verification_pass": true,
      "post_layout_criteria_pass": true,
      "foundry_signoff": false
    }
  ],
  "paid_calls": 0,
  "foundry_signoff": false
}
