{
  "schema": "semiagora.github-seed-simulation.v1",
  "execution_mode": "precomputed-only",
  "experiment_id": "SA-SEED-CIR-SENSE-REGEN-001",
  "slug": "sense-amplifier-regeneration",
  "title": "Sense amplifier input delta, offset, and regeneration",
  "model_boundary": "normalized latch-decision model, no transistor mismatch solve",
  "public_boundary": [
    "No live server solver execution.",
    "No PDK or compact-model ingestion.",
    "No process recipe, equipment operation, qualification signoff, upload, account, payment, comment, newsletter signup, or submission workflow.",
    "Third-party GitHub tools remain source links unless separately reviewed."
  ],
  "headline_metric": {
    "name": "lowest_fail_rate_proxy_ppm",
    "value_ppm": 0,
    "case": {
      "input_delta_mV": 40,
      "offset_sigma_mV": 2
    }
  },
  "rows": [
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 2,
      "offset_sigma_mV": 2,
      "decision_probability": 0.377541,
      "regen_time_ps": 171.9625,
      "fail_rate_proxy_ppm": 622459.331,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 2,
      "offset_sigma_mV": 5,
      "decision_probability": 0.116726,
      "regen_time_ps": 171.9625,
      "fail_rate_proxy_ppm": 883274.348,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 2,
      "offset_sigma_mV": 10,
      "decision_probability": 0.075858,
      "regen_time_ps": 171.9625,
      "fail_rate_proxy_ppm": 924141.82,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 5,
      "offset_sigma_mV": 2,
      "decision_probability": 0.924142,
      "regen_time_ps": 133.4783,
      "fail_rate_proxy_ppm": 75858.18,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 5,
      "offset_sigma_mV": 5,
      "decision_probability": 0.355434,
      "regen_time_ps": 133.4783,
      "fail_rate_proxy_ppm": 644566.103,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 5,
      "offset_sigma_mV": 10,
      "decision_probability": 0.143599,
      "regen_time_ps": 133.4783,
      "fail_rate_proxy_ppm": 856401.031,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 10,
      "offset_sigma_mV": 2,
      "decision_probability": 0.999447,
      "regen_time_ps": 104.3661,
      "fail_rate_proxy_ppm": 552.779,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 10,
      "offset_sigma_mV": 5,
      "decision_probability": 0.856401,
      "regen_time_ps": 104.3661,
      "fail_rate_proxy_ppm": 143598.969,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 10,
      "offset_sigma_mV": 10,
      "decision_probability": 0.355434,
      "regen_time_ps": 104.3661,
      "fail_rate_proxy_ppm": 644566.103,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 20,
      "offset_sigma_mV": 2,
      "decision_probability": 1,
      "regen_time_ps": 75.2539,
      "fail_rate_proxy_ppm": 0.025,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 20,
      "offset_sigma_mV": 5,
      "decision_probability": 0.998569,
      "regen_time_ps": 75.2539,
      "fail_rate_proxy_ppm": 1431.473,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 20,
      "offset_sigma_mV": 10,
      "decision_probability": 0.856401,
      "regen_time_ps": 75.2539,
      "fail_rate_proxy_ppm": 143598.969,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 40,
      "offset_sigma_mV": 2,
      "decision_probability": 1,
      "regen_time_ps": 46.1417,
      "fail_rate_proxy_ppm": 0,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 40,
      "offset_sigma_mV": 5,
      "decision_probability": 1,
      "regen_time_ps": 46.1417,
      "fail_rate_proxy_ppm": 0.105,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    },
    {
      "simulation_id": "SA-SEED-CIR-SENSE-REGEN-001",
      "domain": "circuit",
      "input_delta_mV": 40,
      "offset_sigma_mV": 10,
      "decision_probability": 0.998569,
      "regen_time_ps": 46.1417,
      "fail_rate_proxy_ppm": 1431.473,
      "teaching_point": "Sense amplifiers convert small voltage differences into timing and yield questions."
    }
  ],
  "methods": [
    "Decision probability uses a logistic curve around input differential minus an offset penalty.",
    "Regeneration time follows a log gain target divided by input differential.",
    "Fail-rate proxy is derived from one minus decision probability."
  ],
  "limitations": [
    "No transistor-level latch equations, Monte Carlo mismatch, kickback, metastability tail, or layout parasitic model.",
    "No SRAM, DRAM, ADC, comparator, or product yield claim is made.",
    "Use as a bridge to SPICE or measured offset distributions before citing design margins."
  ],
  "evidence": [
    "Seed sweep JSON records input delta, offset sigma, decision probability, time, and fail-rate rows.",
    "CSV export preserves the regeneration comparison table.",
    "Existing SRAM sense-margin page remains the SRAM-specific evidence layer."
  ],
  "sources": [
    {
      "label": "Xyce",
      "url": "https://github.com/Xyce/Xyce",
      "note": "External SPICE-compatible solver reference; the public card is a precomputed educational surrogate."
    },
    {
      "label": "PySpice",
      "url": "https://github.com/PySpice-org/PySpice",
      "note": "External Python SPICE interface reference kept behind a license/dependency boundary."
    }
  ],
  "source_seed_run": "07_assets/factory_lab/experiments/GITHUB_OPEN_SOURCE_SEED_SWEEP_2026-08-14/"
}
