{
  "template": "osc_beat",
  "parameters": {
    "stage_F": 2e-12,
    "detune_ratio": 0.15,
    "filter_Ohm": 20000,
    "filter_F": 5e-12
  },
  "condition": {
    "analysis": "tran",
    "corner": "tt",
    "temperature_C": 27,
    "supply_V": 1.8,
    "duration_s": 0.000002,
    "step_s": 4.999999999999999e-10,
    "load_F": 5e-15,
    "vds_V": 1.8,
    "vbs_V": 0
  },
  "run_id": "7f8975245125426683143670abb55614",
  "revision": 1,
  "execution_status": "completed",
  "analysis_result": "pass",
  "freshness": "current",
  "measurements": {
    "analysis": "tran",
    "x_unit": "s",
    "x_label": "time",
    "corner": "tt",
    "temperature_C": 27,
    "supply_V": 1.8,
    "post_layout": "false",
    "samples": 10630,
    "solver": "SPARSE 1.3",
    "OUT_min": 0.00003612809929925641,
    "OUT_max": 0.9976802075025625,
    "supply_current_min": 0.000552784168356163,
    "supply_current_max": 0.038420449962828646,
    "REF_min": -0.0005432688017496,
    "REF_max": 1.8011711276974833,
    "SENSE_min": -0.00044987561746469154,
    "SENSE_max": 1.80114920914776,
    "XOR_min": -0.01122269970400814,
    "XOR_max": 1.6684330086257262,
    "current_flow_status": "available",
    "template_id": "osc_beat",
    "layout_status": "not-generated",
    "metric_source": "actual-ngspice-samples",
    "supply_observation": {
      "available": true,
      "start_s": 8e-7,
      "end_s": 0.000002,
      "energy_J": 3.680049157366928e-9,
      "average_current_A": 0.0017037264617439482,
      "peak_current_A": 0.0022586556229722485,
      "minimum_current_A": 0.0009115312100277592,
      "average_power_W": 0.003066707631139107,
      "source": "actual -i(VDD), signed trapezoidal integration; constant testbench VDD"
    },
    "average_supply_power_W": 0.003066707631139107,
    "average_supply_current_A": 0.0017037264617439482,
    "ref_cycles": {
      "available": true,
      "complete_cycles": 54,
      "frequency_Hz": 46125517.594960384,
      "duty": 0.4844695409447608,
      "period_min_s": 2.1653166785383225e-8,
      "period_max_s": 2.169983436558892e-8,
      "deterministic_period_span_s": 4.666758020569395e-11,
      "max_sample_step_s": 5.000000000000376e-10,
      "crossing_threshold_V": 0.9,
      "crossing_hysteresis_half_width_V": 0,
      "period_scope": "Deterministic transient only; not random jitter or phase noise."
    },
    "sense_cycles": {
      "available": true,
      "complete_cycles": 47,
      "frequency_Hz": 40228148.57725456,
      "duty": 0.48449146518462566,
      "period_min_s": 2.4830367393013228e-8,
      "period_max_s": 2.488024298833432e-8,
      "deterministic_period_span_s": 4.987559532109307e-11,
      "max_sample_step_s": 5.000000000000376e-10,
      "crossing_threshold_V": 0.9,
      "crossing_hysteresis_half_width_V": 0,
      "period_scope": "Deterministic transient only; not random jitter or phase noise."
    },
    "difference_frequency_Hz": 5897369.0177058205,
    "output_cycles": {
      "available": true,
      "complete_cycles": 6,
      "frequency_Hz": 5899121.609814892,
      "duty": 0.49453511299172825,
      "period_min_s": 1.668884787059727e-7,
      "period_max_s": 1.7118229272700973e-7,
      "deterministic_period_span_s": 4.293814021037028e-9,
      "max_sample_step_s": 5.000000000000376e-10,
      "crossing_threshold_V": 0.820961374577188,
      "crossing_hysteresis_half_width_V": 0.08835941646268727,
      "period_scope": "Deterministic transient only; not random jitter or phase noise."
    },
    "output_frequency_Hz": 5899121.609814892,
    "duty_cycle": 0.49453511299172825,
    "beat_relative_error": 0.0002971820321586184,
    "reference_scope": "schematic-only; ideal external R/C; startup seeds; no physical/noise/sensor calibration signoff",
    "research_metrics": {
      "source": "returned native trace samples, possibly display-thinned; source coverage is explicit",
      "input_drivers_power": "not measured",
      "external_bias_power": "not measured",
      "complete_system_power_available": false,
      "supply": {
        "available": true,
        "start_s": 5.0000000000000005e-12,
        "end_s": 0.000002,
        "energy_J": 6.1345347322434214e-9,
        "average_current_A": 0.0017040416857273869,
        "peak_current_A": 0.038420449962828646,
        "minimum_current_A": 0.000552784168356163,
        "average_power_W": 0.0030672750343092962,
        "source": "actual -i(VDD), signed trapezoidal integration; constant testbench VDD",
        "sample_scope": "Integration of the returned trace; ADC raw-source energy is reported separately before display thinning."
      },
      "OUT_tail": {
        "available": true,
        "start": 0.0000015,
        "end": 0.000002,
        "integral": 4.090526516166462e-7,
        "mean": 0.8181053032332926,
        "rms": 0.8258472162592828,
        "ac_rms": 0.11281550170419426,
        "minimum": 0.6474974223849015,
        "maximum": 0.9976802075025625,
        "peak_to_peak": 0.350182785117661,
        "method": "Exact moments of piecewise-linear samples with interpolated boundaries; adaptive-step weighted."
      }
    }
  },
  "reference_verification": {
    "schema_version": 1,
    "kind": "osc_beat",
    "source": "actual-ngspice-samples",
    "checks": [
      {
        "name": "Complete requested transient interval",
        "pass": true,
        "observed": 0.000002
      },
      {
        "name": "Required actual node and current traces present",
        "pass": true,
        "observed": 5
      },
      {
        "name": "REF has at least 3 resolved cycles",
        "pass": true,
        "observed": 54
      },
      {
        "name": "SENSE has at least 3 resolved cycles",
        "pass": true,
        "observed": 47
      },
      {
        "name": "Filtered beat exceeds 100mV peak-to-peak",
        "pass": true,
        "observed": 0.3534376658507491
      },
      {
        "name": "Output has at least 3 resolved complete cycles",
        "pass": true,
        "observed": 6
      },
      {
        "name": "Measured beat agrees with abs(fREF-fSENSE) within 10 percent",
        "pass": true,
        "observed": 0.0002971820321586184
      }
    ],
    "pass": true,
    "scope": "Only named deterministic waveform criteria in the requested interval. No jitter, phase noise, foundry signoff or calibrated physical sensor."
  },
  "manifest_sha256": "ecb694f6787e705150d46f0f3fc07bc26928f6017597c1b3e4cb2162468dd28b"
}
