220 lines
4.7 KiB
JSON
220 lines
4.7 KiB
JSON
|
|
{
|
||
|
|
"analyzer_type": "spice",
|
||
|
|
"schema_version": "1.3.0",
|
||
|
|
"summary": {
|
||
|
|
"total": 8,
|
||
|
|
"total_findings": 0,
|
||
|
|
"pass": 8,
|
||
|
|
"warn": 0,
|
||
|
|
"fail": 0,
|
||
|
|
"skip": 0,
|
||
|
|
"by_severity": {
|
||
|
|
"error": 0,
|
||
|
|
"warning": 0,
|
||
|
|
"info": 8
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"findings": [],
|
||
|
|
"simulation_results": [
|
||
|
|
{
|
||
|
|
"subcircuit_type": "voltage_divider",
|
||
|
|
"components": [
|
||
|
|
"R15",
|
||
|
|
"R16"
|
||
|
|
],
|
||
|
|
"expected": {
|
||
|
|
"ratio": 0.180328,
|
||
|
|
"vout_V": 0.5950823999999999
|
||
|
|
},
|
||
|
|
"simulated": {
|
||
|
|
"vout_V": 0.595082
|
||
|
|
},
|
||
|
|
"delta": {
|
||
|
|
"vout_error_pct": 0.0
|
||
|
|
},
|
||
|
|
"status": "pass",
|
||
|
|
"elapsed_s": 1.214,
|
||
|
|
"reference": "R15/R16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "voltage_divider",
|
||
|
|
"components": [
|
||
|
|
"R15",
|
||
|
|
"R16"
|
||
|
|
],
|
||
|
|
"expected": {
|
||
|
|
"ratio": 0.180328,
|
||
|
|
"vout_V": 0.5950823999999999
|
||
|
|
},
|
||
|
|
"simulated": {
|
||
|
|
"vout_V": 0.595082
|
||
|
|
},
|
||
|
|
"delta": {
|
||
|
|
"vout_error_pct": 0.0
|
||
|
|
},
|
||
|
|
"status": "pass",
|
||
|
|
"elapsed_s": 0.021,
|
||
|
|
"reference": "R15/R16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "decoupling",
|
||
|
|
"components": [
|
||
|
|
"C18",
|
||
|
|
"C9",
|
||
|
|
"C12",
|
||
|
|
"C6",
|
||
|
|
"C4"
|
||
|
|
],
|
||
|
|
"rail": "/00000000-0000-0000-0000-00005ed4bb5b/+5v",
|
||
|
|
"cap_count": 6,
|
||
|
|
"expected": {},
|
||
|
|
"simulated": {
|
||
|
|
"z_min_ohms": 0.0078,
|
||
|
|
"z_at_1MHz_ohms": 0.0093,
|
||
|
|
"z_at_100kHz_ohms": 0.0781
|
||
|
|
},
|
||
|
|
"delta": {},
|
||
|
|
"model_note": "generic ESR + parasitic L from self-resonant frequency",
|
||
|
|
"status": "pass",
|
||
|
|
"note": "Z=0.009\u03a9 at 1MHz",
|
||
|
|
"elapsed_s": 0.016,
|
||
|
|
"reference": "C18/C9/C12/C6/C4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "decoupling",
|
||
|
|
"components": [
|
||
|
|
"C2"
|
||
|
|
],
|
||
|
|
"rail": "+5v",
|
||
|
|
"cap_count": 1,
|
||
|
|
"expected": {},
|
||
|
|
"simulated": {
|
||
|
|
"z_min_ohms": 0.0158,
|
||
|
|
"f_at_zmin_hz": 1678740.0,
|
||
|
|
"z_at_1MHz_ohms": 0.0188,
|
||
|
|
"z_at_100kHz_ohms": 0.1594
|
||
|
|
},
|
||
|
|
"delta": {},
|
||
|
|
"model_note": "generic ESR + parasitic L from self-resonant frequency",
|
||
|
|
"status": "pass",
|
||
|
|
"note": "Z=0.019\u03a9 at 1MHz",
|
||
|
|
"elapsed_s": 0.013,
|
||
|
|
"reference": "C2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "decoupling",
|
||
|
|
"components": [
|
||
|
|
"C7",
|
||
|
|
"C3",
|
||
|
|
"C8"
|
||
|
|
],
|
||
|
|
"rail": "VBUS",
|
||
|
|
"cap_count": 3,
|
||
|
|
"expected": {},
|
||
|
|
"simulated": {
|
||
|
|
"z_min_ohms": 0.0075,
|
||
|
|
"z_at_1MHz_ohms": 0.009,
|
||
|
|
"z_at_100kHz_ohms": 0.0569
|
||
|
|
},
|
||
|
|
"delta": {},
|
||
|
|
"model_note": "generic ESR + parasitic L from self-resonant frequency",
|
||
|
|
"status": "pass",
|
||
|
|
"note": "Z=0.009\u03a9 at 1MHz",
|
||
|
|
"elapsed_s": 0.013,
|
||
|
|
"reference": "C7/C3/C8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "regulator_feedback",
|
||
|
|
"components": [
|
||
|
|
"R15",
|
||
|
|
"R16"
|
||
|
|
],
|
||
|
|
"regulator": "U8",
|
||
|
|
"expected": {
|
||
|
|
"ratio": 0.180328,
|
||
|
|
"vref_V": 0.6,
|
||
|
|
"vfb_V": 0.599951256,
|
||
|
|
"vin_V": 3.327
|
||
|
|
},
|
||
|
|
"simulated": {
|
||
|
|
"vfb_V": 0.6
|
||
|
|
},
|
||
|
|
"delta": {
|
||
|
|
"vfb_error_pct": 0.0
|
||
|
|
},
|
||
|
|
"status": "pass",
|
||
|
|
"elapsed_s": 0.01,
|
||
|
|
"reference": "R15/R16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "inrush",
|
||
|
|
"components": [
|
||
|
|
"C7",
|
||
|
|
"C3",
|
||
|
|
"C8"
|
||
|
|
],
|
||
|
|
"regulator": "U6",
|
||
|
|
"expected": {
|
||
|
|
"v_target_V": 5.0,
|
||
|
|
"estimated_inrush_A": 1.2
|
||
|
|
},
|
||
|
|
"simulated": {
|
||
|
|
"v_settled_V": 5.0
|
||
|
|
},
|
||
|
|
"delta": {
|
||
|
|
"v_settle_error_pct": 0.0
|
||
|
|
},
|
||
|
|
"status": "pass",
|
||
|
|
"note": "Transient simulated",
|
||
|
|
"elapsed_s": 0.013,
|
||
|
|
"reference": "C7/C3/C8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"subcircuit_type": "inrush",
|
||
|
|
"components": [
|
||
|
|
"C16",
|
||
|
|
"C19",
|
||
|
|
"C14",
|
||
|
|
"C15",
|
||
|
|
"C17"
|
||
|
|
],
|
||
|
|
"regulator": "U8",
|
||
|
|
"expected": {
|
||
|
|
"v_target_V": 3.327,
|
||
|
|
"estimated_inrush_A": 0.133
|
||
|
|
},
|
||
|
|
"simulated": {
|
||
|
|
"v_settled_V": 3.327
|
||
|
|
},
|
||
|
|
"delta": {
|
||
|
|
"v_settle_error_pct": 0.0
|
||
|
|
},
|
||
|
|
"status": "pass",
|
||
|
|
"note": "Transient simulated",
|
||
|
|
"elapsed_s": 0.011,
|
||
|
|
"reference": "C16/C19/C14/C15/C17"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"trust_summary": {
|
||
|
|
"total_findings": 0,
|
||
|
|
"trust_level": "high",
|
||
|
|
"by_confidence": {
|
||
|
|
"deterministic": 0,
|
||
|
|
"heuristic": 0,
|
||
|
|
"datasheet-backed": 0
|
||
|
|
},
|
||
|
|
"by_evidence_source": {
|
||
|
|
"datasheet": 0,
|
||
|
|
"topology": 0,
|
||
|
|
"heuristic_rule": 0,
|
||
|
|
"symbol_footprint": 0,
|
||
|
|
"bom": 0,
|
||
|
|
"geometry": 0,
|
||
|
|
"api_lookup": 0
|
||
|
|
},
|
||
|
|
"provenance_coverage_pct": null
|
||
|
|
},
|
||
|
|
"total_elapsed_s": 1.31,
|
||
|
|
"simulator": "/opt/homebrew/bin/ngspice",
|
||
|
|
"ngspice": "/opt/homebrew/bin/ngspice"
|
||
|
|
}
|