mohan-bee/four-gang-wifi-switch-layout
A tscircuit package created by mohan-bee.
- Version
- 0.0.9
- License
- unset
- Stars
- 0
proof/controller/validation.json
{
"input_sha256": "3919ab963b7c7dd2da1ea1990fd7ff488af945680e93fa154d57a0d0cbc606a1",
"board_mm": [
48,
50
],
"copper_layers": 2,
"components": 18,
"component_layers": [
"top"
],
"trace_count": 42,
"via_count": 42,
"via_references": 42,
"phase_proof": [
{
"name": "SUPPLY_NEUTRAL",
"router": "custom",
"cache": "disabled",
"connections": 1,
"previous_traces": 0,
"output_traces": 2
},
{
"name": "MAINS_LIVE",
"router": "custom",
"cache": "disabled",
"connections": 2,
"previous_traces": 2,
"output_traces": 3
},
{
"name": "JOINT_LV",
"router": "custom",
"cache": "disabled",
"connections": 14,
"previous_traces": 5,
"output_traces": 37
}
],
"raw_direction_metadata_issues": [],
"compiled_direction_metadata_issues": [
{
"trace": "source_net_16_0",
"index": 5,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_16_0",
"index": 11,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_15_0",
"index": 11,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_15_0",
"index": 26,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_15_0",
"index": 67,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_15_0",
"index": 84,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_14_0",
"index": 3,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_14_0",
"index": 15,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_13_0",
"index": 13,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_12_0",
"index": 3,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_12_0",
"index": 11,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_11_0",
"index": 7,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_11_0",
"index": 13,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_9_0",
"index": 5,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_9_0",
"index": 11,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_8_mst0_0",
"index": 17,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_8_mst0_0",
"index": 54,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_8_mst0_0",
"index": 65,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_8_mst0_0",
"index": 128,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
},
{
"trace": "source_net_8_mst1_0",
"index": 3,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_7_mst1_0",
"index": 3,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_5_mst6_0",
"index": 5,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_4_mst3_0",
"index": 3,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_4_mst8_0",
"index": 32,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_4_mst9_0",
"index": 35,
"raw": [
"bottom",
"top"
],
"wireLayers": [
"top",
"bottom"
]
},
{
"trace": "source_net_4_mst9_0",
"index": 40,
"raw": [
"top",
"bottom"
],
"wireLayers": [
"bottom",
"top"
]
}
],
"raw_metadata_validator": {
"valid": true,
"checkedTraceCount": 42,
"checkedSegmentCount": 981,
"checkedViaCount": 42,
"issues": []
},
"metadata_resolution": "Only via direction labels are normalized for audit after proving physical via coordinates, net and layer span; raw Circuit JSON is unchanged.",
"nativeRouting": [
{
"type": "pcb_trace_style_warning",
"pcb_trace_style_warning_id": "pcb_trace_style_warning_source_net_8_mst0_0_99_121",
"warning_type": "pcb_trace_style_warning",
"styling_issue_type": "long_segment_at_odd_angle",
"pcb_trace_id": "source_net_8_mst0_0",
"source_trace_id": "source_trace_4",
"subcircuit_id": "subcircuit_source_group_0",
"layer": "bottom",
"start_route_index": 99,
"end_route_index": 121,
"segment_start": {
"x": -7.863299999999969,
"y": 3.465408849999939
},
"segment_end": {
"x": -11.119299999999969,
"y": -0.8465911500000606
},
"center": {
"x": -9.491299999999969,
"y": 1.3094088499999392
},
"segment_length": 5.40322866441908,
"minimum_segment_length": 5,
"angle_degrees": 232.94347181059038,
"nearest_allowed_angle_degrees": 225,
"angle_deviation_degrees": 7.943471810590381,
"angle_tolerance_degrees": 4,
"message": ".U1 > .GPIO0 to net.BOOT has a 5.40 mm segment on bottom at 232.94°, 7.94° from the nearest allowed direction (225°). Prefer a multiple of 45° for segments longer than 5 mm (tolerance 4°)."
}
],
"nativeErrors": [],
"nativeWarnings": [
{
"type": "pcb_trace_style_warning",
"pcb_trace_style_warning_id": "pcb_trace_style_warning_source_net_8_mst0_0_99_121",
"warning_type": "pcb_trace_style_warning",
"styling_issue_type": "long_segment_at_odd_angle",
"pcb_trace_id": "source_net_8_mst0_0",
"source_trace_id": "source_trace_4",
"subcircuit_id": "subcircuit_source_group_0",
"layer": "bottom",
"start_route_index": 99,
"end_route_index": 121,
"segment_start": {
"x": -7.863299999999969,
"y": 3.465408849999939
},
"segment_end": {
"x": -11.119299999999969,
"y": -0.8465911500000606
},
"center": {
"x": -9.491299999999969,
"y": 1.3094088499999392
},
"segment_length": 5.40322866441908,
"minimum_segment_length": 5,
"angle_degrees": 232.94347181059038,
"nearest_allowed_angle_degrees": 225,
"angle_deviation_degrees": 7.943471810590381,
"angle_tolerance_degrees": 4,
"message": ".U1 > .GPIO0 to net.BOOT has a 5.40 mm segment on bottom at 232.94°, 7.94° from the nearest allowed direction (225°). Prefer a multiple of 45° for segments longer than 5 mm (tolerance 4°)."
}
],
"nativeStored": [],
"routedCopper": {
"valid": true,
"checkedTraceCount": 42,
"checkedSegmentCount": 981,
"checkedViaCount": 42,
"issues": []
},
"keepoutCopper": {
"valid": true,
"checkedTraceCount": 42,
"checkedSegmentCount": 981,
"checkedViaCount": 42,
"issues": []
},
"mainsCopper": {
"valid": true,
"checkedTraceCount": 5,
"checkedSegmentCount": 12,
"checkedViaCount": 0,
"issues": []
},
"connectivity": {
"valid": true,
"checkedConnectionCount": 17,
"connectedConnectionCount": 17,
"checkedEndpointCount": 59,
"connectedEndpointCount": 59,
"issues": []
},
"viaDrillPadCheck": {
"valid": true,
"checked_pairs": 2898,
"issues": []
},
"actual_minimum_widths_mm": {
"AC_N": 0.8,
"AC_L_FUSED": 0.8,
"AC_L": 0.8,
"RX": 0.2,
"TX": 0.2,
"CH4": 0.2,
"CH3": 0.2,
"CH2": 0.2,
"CH1": 0.2,
"STRAP15": 0.2,
"STRAP2": 0.2,
"BOOT": 0.2,
"RST": 0.2,
"EN": 0.2,
"V3V3": 0.2,
"GND": 0.2,
"V5": 0.25
},
"floorFailures": [
{
"net": "V5",
"required": 0.4,
"actual": 0.25
},
{
"net": "GND",
"required": 0.4,
"actual": 0.2
},
{
"net": "V3V3",
"required": 0.4,
"actual": 0.2
}
],
"neckdownWarnings": [],
"terminalNeckdowns": [
{
"trace": "source_net_4_mst6_0",
"segment": 20,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.266966839355318,
"maximum_centerline_distance_to_same_net_pad_mm": 0.42982423739011094
},
{
"trace": "source_net_4_mst6_0",
"segment": 21,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.266966839355318,
"maximum_centerline_distance_to_same_net_pad_mm": 0.21282896765801274
},
{
"trace": "source_net_4_mst6_0",
"segment": 22,
"nominal_mm": 0.4,
"actual_width_mm": 0.325,
"length_mm": 0.19577397108815872,
"maximum_centerline_distance_to_same_net_pad_mm": 0.028079935316050686
},
{
"trace": "source_net_4_mst7_0",
"segment": 14,
"nominal_mm": 0.4,
"actual_width_mm": 0.3125,
"length_mm": 0.2367341303344316,
"maximum_centerline_distance_to_same_net_pad_mm": 0.36086737708136735
},
{
"trace": "source_net_4_mst8_0",
"segment": 47,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.2572308479891077,
"maximum_centerline_distance_to_same_net_pad_mm": 0.46664567283284986
},
{
"trace": "source_net_4_mst8_0",
"segment": 48,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.2572308479891086,
"maximum_centerline_distance_to_same_net_pad_mm": 0.2793271066444445
},
{
"trace": "source_net_4_mst8_0",
"segment": 49,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3563881439377037,
"maximum_centerline_distance_to_same_net_pad_mm": 0.21470877933730415
},
{
"trace": "source_net_4_mst8_0",
"segment": 50,
"nominal_mm": 0.4,
"actual_width_mm": 0.2625,
"length_mm": 0.3563881439377027,
"maximum_centerline_distance_to_same_net_pad_mm": 0
}
],
"nominalWidthRegionsOutsidePads": [
{
"trace": "source_net_5_mst5_0",
"segment": 5,
"nominal_mm": 0.4,
"actual_width_mm": 0.35000000000000003,
"length_mm": 0.3718901654882348,
"maximum_centerline_distance_to_same_net_pad_mm": 1.3948347505974632
},
{
"trace": "source_net_5_mst5_0",
"segment": 6,
"nominal_mm": 0.4,
"actual_width_mm": 0.3125,
"length_mm": 0.15977026600844402,
"maximum_centerline_distance_to_same_net_pad_mm": 1.5182226450688976
},
{
"trace": "source_net_5_mst5_0",
"segment": 7,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.33000000000000007,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8360010893242957
},
{
"trace": "source_net_5_mst5_0",
"segment": 8,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.33000000000000007,
"maximum_centerline_distance_to_same_net_pad_mm": 2.1574522010927613
},
{
"trace": "source_net_5_mst5_0",
"segment": 9,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.3299999999999983,
"maximum_centerline_distance_to_same_net_pad_mm": 2.4811489274124585
},
{
"trace": "source_net_5_mst5_0",
"segment": 10,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.33000000000000007,
"maximum_centerline_distance_to_same_net_pad_mm": 2.5384403843255963
},
{
"trace": "source_net_5_mst5_0",
"segment": 11,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.33000000000000007,
"maximum_centerline_distance_to_same_net_pad_mm": 2.2859680662686443
},
{
"trace": "source_net_5_mst6_0",
"segment": 5,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3239862436058578,
"maximum_centerline_distance_to_same_net_pad_mm": 0.7868237228699202
},
{
"trace": "source_net_5_mst6_0",
"segment": 6,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.274161418898039,
"maximum_centerline_distance_to_same_net_pad_mm": 1.0100708399138651
},
{
"trace": "source_net_5_mst6_0",
"segment": 7,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.31450556711539746,
"maximum_centerline_distance_to_same_net_pad_mm": 1.267658654827909
},
{
"trace": "source_net_5_mst6_0",
"segment": 8,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.31450556711539734,
"maximum_centerline_distance_to_same_net_pad_mm": 1.5389161511462242
},
{
"trace": "source_net_5_mst6_0",
"segment": 9,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.21081603991856063,
"maximum_centerline_distance_to_same_net_pad_mm": 1.7158972395733898
},
{
"trace": "source_net_5_mst6_0",
"segment": 10,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.20399999999999974,
"maximum_centerline_distance_to_same_net_pad_mm": 1.897869950117278
},
{
"trace": "source_net_5_mst6_0",
"segment": 11,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.20399999999999974,
"maximum_centerline_distance_to_same_net_pad_mm": 2.0827430660264294
},
{
"trace": "source_net_5_mst6_0",
"segment": 12,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.20400000000000063,
"maximum_centerline_distance_to_same_net_pad_mm": 2.270001046154185
},
{
"trace": "source_net_5_mst6_0",
"segment": 13,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.20399999999999974,
"maximum_centerline_distance_to_same_net_pad_mm": 2.459239062293995
},
{
"trace": "source_net_5_mst6_0",
"segment": 14,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.23040196570122534,
"maximum_centerline_distance_to_same_net_pad_mm": 2.6815940192826186
},
{
"trace": "source_net_5_mst6_0",
"segment": 15,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3168865614689663,
"maximum_centerline_distance_to_same_net_pad_mm": 2.956210708176072
},
{
"trace": "source_net_5_mst6_0",
"segment": 16,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.26013560622305265,
"maximum_centerline_distance_to_same_net_pad_mm": 3.0055521060667587
},
{
"trace": "source_net_5_mst6_0",
"segment": 17,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.33804096515827514,
"maximum_centerline_distance_to_same_net_pad_mm": 3.236650130086005
},
{
"trace": "source_net_5_mst6_0",
"segment": 18,
"nominal_mm": 0.4,
"actual_width_mm": 0.21250000000000002,
"length_mm": 0.3380409651582761,
"maximum_centerline_distance_to_same_net_pad_mm": 3.148841798627709
},
{
"trace": "source_net_5_mst8_0",
"segment": 33,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.3528184150553857,
"maximum_centerline_distance_to_same_net_pad_mm": 2.427070083676071
},
{
"trace": "source_net_5_mst8_0",
"segment": 34,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.21951330058860052,
"maximum_centerline_distance_to_same_net_pad_mm": 2.645746793182469
},
{
"trace": "source_net_5_mst8_0",
"segment": 35,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.21951330058859722,
"maximum_centerline_distance_to_same_net_pad_mm": 2.8645221939534133
},
{
"trace": "source_net_5_mst8_0",
"segment": 36,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22534695471649932,
"maximum_centerline_distance_to_same_net_pad_mm": 3.026131374043416
},
{
"trace": "source_net_5_mst8_0",
"segment": 37,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22534695471649932,
"maximum_centerline_distance_to_same_net_pad_mm": 3.193844241444947
},
{
"trace": "source_net_5_mst8_0",
"segment": 38,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22534695471649932,
"maximum_centerline_distance_to_same_net_pad_mm": 3.299475311194552
},
{
"trace": "source_net_5_mst8_0",
"segment": 39,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22534695471649932,
"maximum_centerline_distance_to_same_net_pad_mm": 3.4144081651484592
},
{
"trace": "source_net_5_mst8_0",
"segment": 40,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.3796470690025743,
"maximum_centerline_distance_to_same_net_pad_mm": 3.4144081651484592
},
{
"trace": "source_net_5_mst8_0",
"segment": 41,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.3674170197268612,
"maximum_centerline_distance_to_same_net_pad_mm": 3.464005028144502
},
{
"trace": "source_net_5_mst8_0",
"segment": 42,
"nominal_mm": 0.4,
"actual_width_mm": 0.28750000000000003,
"length_mm": 0.36096439728039853,
"maximum_centerline_distance_to_same_net_pad_mm": 3.5132553768012276
},
{
"trace": "source_net_5_mst8_0",
"segment": 43,
"nominal_mm": 0.4,
"actual_width_mm": 0.375,
"length_mm": 0.3040479026090645,
"maximum_centerline_distance_to_same_net_pad_mm": 3.554227835752651
},
{
"trace": "source_net_5_mst8_0",
"segment": 44,
"nominal_mm": 0.4,
"actual_width_mm": 0.375,
"length_mm": 0.3040479026090643,
"maximum_centerline_distance_to_same_net_pad_mm": 3.615572583519371
},
{
"trace": "source_net_5_mst8_0",
"segment": 45,
"nominal_mm": 0.4,
"actual_width_mm": 0.375,
"length_mm": 0.3040479026090645,
"maximum_centerline_distance_to_same_net_pad_mm": 3.6964650541674073
},
{
"trace": "source_net_5_mst8_0",
"segment": 46,
"nominal_mm": 0.4,
"actual_width_mm": 0.375,
"length_mm": 0.3040479026090645,
"maximum_centerline_distance_to_same_net_pad_mm": 3.7958842856881345
},
{
"trace": "source_net_5_mst8_0",
"segment": 47,
"nominal_mm": 0.4,
"actual_width_mm": 0.375,
"length_mm": 0.35866024700598803,
"maximum_centerline_distance_to_same_net_pad_mm": 4.099008963465866
},
{
"trace": "source_net_5_mst8_0",
"segment": 140,
"nominal_mm": 0.4,
"actual_width_mm": 0.28750000000000003,
"length_mm": 0.3644725896830505,
"maximum_centerline_distance_to_same_net_pad_mm": 4.101748881736398
},
{
"trace": "source_net_5_mst8_0",
"segment": 141,
"nominal_mm": 0.4,
"actual_width_mm": 0.28750000000000003,
"length_mm": 0.3644725896830505,
"maximum_centerline_distance_to_same_net_pad_mm": 3.7426119456580893
},
{
"trace": "source_net_5_mst8_0",
"segment": 142,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.3535533905932738,
"maximum_centerline_distance_to_same_net_pad_mm": 3.3846159309440123
},
{
"trace": "source_net_5_mst8_0",
"segment": 143,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.27069030039671943,
"maximum_centerline_distance_to_same_net_pad_mm": 3.0607392897795136
},
{
"trace": "source_net_5_mst8_0",
"segment": 144,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.27069030039671943,
"maximum_centerline_distance_to_same_net_pad_mm": 2.8089754255624646
},
{
"trace": "source_net_5_mst8_0",
"segment": 145,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.27069030039671943,
"maximum_centerline_distance_to_same_net_pad_mm": 2.5610754304169543
},
{
"trace": "source_net_5_mst8_0",
"segment": 146,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.3396619333343439,
"maximum_centerline_distance_to_same_net_pad_mm": 2.3182791584739486
},
{
"trace": "source_net_5_mst8_0",
"segment": 147,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.2749138967417711,
"maximum_centerline_distance_to_same_net_pad_mm": 2.0114998949211245
},
{
"trace": "source_net_5_mst8_0",
"segment": 148,
"nominal_mm": 0.4,
"actual_width_mm": 0.325,
"length_mm": 0.2749138967417711,
"maximum_centerline_distance_to_same_net_pad_mm": 1.7515879951793134
},
{
"trace": "source_net_4_mst5_0",
"segment": 6,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3377134438965413,
"maximum_centerline_distance_to_same_net_pad_mm": 1.2782236089499837
},
{
"trace": "source_net_4_mst5_0",
"segment": 7,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3377134438965413,
"maximum_centerline_distance_to_same_net_pad_mm": 1.5568289278457932
},
{
"trace": "source_net_4_mst5_0",
"segment": 8,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3377134438965414,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8354342467416032
},
{
"trace": "source_net_4_mst5_0",
"segment": 9,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.30917497239141517,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8354342467416032
},
{
"trace": "source_net_4_mst5_0",
"segment": 10,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3091749723914152,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8067059994013286
},
{
"trace": "source_net_4_mst5_0",
"segment": 11,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3091749723914152,
"maximum_centerline_distance_to_same_net_pad_mm": 1.864190083425207
},
{
"trace": "source_net_4_mst5_0",
"segment": 12,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3091749723914153,
"maximum_centerline_distance_to_same_net_pad_mm": 1.9691117523176465
},
{
"trace": "source_net_4_mst5_0",
"segment": 13,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.38742637311273465,
"maximum_centerline_distance_to_same_net_pad_mm": 1.9691117523176462
},
{
"trace": "source_net_4_mst5_0",
"segment": 14,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.3874263731127347,
"maximum_centerline_distance_to_same_net_pad_mm": 1.901624608312201
},
{
"trace": "source_net_4_mst6_0",
"segment": 8,
"nominal_mm": 0.4,
"actual_width_mm": 0.28750000000000003,
"length_mm": 0.24449032320348685,
"maximum_centerline_distance_to_same_net_pad_mm": 1.2004149088313814
},
{
"trace": "source_net_4_mst6_0",
"segment": 9,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.23839427954003575,
"maximum_centerline_distance_to_same_net_pad_mm": 1.4378589466564062
},
{
"trace": "source_net_4_mst6_0",
"segment": 10,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.2542697863483091,
"maximum_centerline_distance_to_same_net_pad_mm": 1.691988886917476
},
{
"trace": "source_net_4_mst6_0",
"segment": 11,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.24438411887815586,
"maximum_centerline_distance_to_same_net_pad_mm": 1.9185152387086928
},
{
"trace": "source_net_4_mst6_0",
"segment": 12,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.19535179202078495,
"maximum_centerline_distance_to_same_net_pad_mm": 1.9185152387086928
},
{
"trace": "source_net_4_mst6_0",
"segment": 13,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.19732024204196827,
"maximum_centerline_distance_to_same_net_pad_mm": 1.7448732677584984
},
{
"trace": "source_net_4_mst6_0",
"segment": 14,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.19486630576031094,
"maximum_centerline_distance_to_same_net_pad_mm": 1.5638976710069217
},
{
"trace": "source_net_4_mst6_0",
"segment": 15,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.19525624189766527,
"maximum_centerline_distance_to_same_net_pad_mm": 1.3878544133112036
},
{
"trace": "source_net_4_mst6_0",
"segment": 16,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.22638462845343535,
"maximum_centerline_distance_to_same_net_pad_mm": 1.222748099236417
},
{
"trace": "source_net_4_mst6_0",
"segment": 17,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.22638462845343574,
"maximum_centerline_distance_to_same_net_pad_mm": 1.0162217036516827
},
{
"trace": "source_net_4_mst6_0",
"segment": 18,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.22638462845343574,
"maximum_centerline_distance_to_same_net_pad_mm": 0.8202439806296595
},
{
"trace": "source_net_4_mst6_0",
"segment": 19,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.3396144811297555,
"maximum_centerline_distance_to_same_net_pad_mm": 0.6445105309811859
},
{
"trace": "source_net_4_mst7_0",
"segment": 5,
"nominal_mm": 0.4,
"actual_width_mm": 0.3,
"length_mm": 0.21043674941544832,
"maximum_centerline_distance_to_same_net_pad_mm": 2.201419996275132
},
{
"trace": "source_net_4_mst7_0",
"segment": 6,
"nominal_mm": 0.4,
"actual_width_mm": 0.30000000000000004,
"length_mm": 0.2142857142857144,
"maximum_centerline_distance_to_same_net_pad_mm": 2.0409724857113427
},
{
"trace": "source_net_4_mst7_0",
"segment": 7,
"nominal_mm": 0.4,
"actual_width_mm": 0.30000000000000004,
"length_mm": 0.2142857142857144,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8314536300477415
},
{
"trace": "source_net_4_mst7_0",
"segment": 8,
"nominal_mm": 0.4,
"actual_width_mm": 0.30000000000000004,
"length_mm": 0.2142857142857153,
"maximum_centerline_distance_to_same_net_pad_mm": 1.6231798561136839
},
{
"trace": "source_net_4_mst7_0",
"segment": 9,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.2142857142857144,
"maximum_centerline_distance_to_same_net_pad_mm": 1.4167004010253208
},
{
"trace": "source_net_4_mst7_0",
"segment": 10,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.2151317558682186,
"maximum_centerline_distance_to_same_net_pad_mm": 1.2129319609653502
},
{
"trace": "source_net_4_mst7_0",
"segment": 11,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.21704556711293474,
"maximum_centerline_distance_to_same_net_pad_mm": 1.0027993053804014
},
{
"trace": "source_net_4_mst7_0",
"segment": 12,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.22562606275851232,
"maximum_centerline_distance_to_same_net_pad_mm": 0.8123704932532451
},
{
"trace": "source_net_4_mst7_0",
"segment": 13,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.23673413033443008,
"maximum_centerline_distance_to_same_net_pad_mm": 0.5887194341347831
},
{
"trace": "source_net_4_mst8_0",
"segment": 22,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.30335904745416115,
"maximum_centerline_distance_to_same_net_pad_mm": 5.394593113105235
},
{
"trace": "source_net_4_mst8_0",
"segment": 23,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.29473898800502313,
"maximum_centerline_distance_to_same_net_pad_mm": 5.255365939615192
},
{
"trace": "source_net_4_mst8_0",
"segment": 24,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 5.207133238936051
},
{
"trace": "source_net_4_mst8_0",
"segment": 25,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 5.304469599974911
},
{
"trace": "source_net_4_mst8_0",
"segment": 26,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 5.423482004253101
},
{
"trace": "source_net_4_mst8_0",
"segment": 27,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 5.562991345953095
},
{
"trace": "source_net_4_mst8_0",
"segment": 28,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 5.721721503913909
},
{
"trace": "source_net_4_mst8_0",
"segment": 29,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 5.898345798887374
},
{
"trace": "source_net_4_mst8_0",
"segment": 30,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 6.091527321829396
},
{
"trace": "source_net_4_mst8_0",
"segment": 31,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 6.225349787447457
},
{
"trace": "source_net_4_mst8_0",
"segment": 32,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 6.099620694828017
},
{
"trace": "source_net_4_mst8_0",
"segment": 33,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 5.714969872998633
},
{
"trace": "source_net_4_mst8_0",
"segment": 34,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 5.33041638354249
},
{
"trace": "source_net_4_mst8_0",
"segment": 35,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 4.945982929483561
},
{
"trace": "source_net_4_mst8_0",
"segment": 36,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 4.561699858571999
},
{
"trace": "source_net_4_mst8_0",
"segment": 37,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 4.17760867061495
},
{
"trace": "source_net_4_mst8_0",
"segment": 38,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 3.793767646291351
},
{
"trace": "source_net_4_mst8_0",
"segment": 39,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 3.410261257945679
},
{
"trace": "source_net_4_mst8_0",
"segment": 40,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 3.027216689467714
},
{
"trace": "source_net_4_mst8_0",
"segment": 41,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 2.6448346010075756
},
{
"trace": "source_net_4_mst8_0",
"segment": 42,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626315,
"maximum_centerline_distance_to_same_net_pad_mm": 2.263450770953576
},
{
"trace": "source_net_4_mst8_0",
"segment": 43,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 1.8836716440298675
},
{
"trace": "source_net_4_mst8_0",
"segment": 44,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626324,
"maximum_centerline_distance_to_same_net_pad_mm": 1.506711145728482
},
{
"trace": "source_net_4_mst8_0",
"segment": 45,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.3853246320626333,
"maximum_centerline_distance_to_same_net_pad_mm": 1.1353802160294548
},
{
"trace": "source_net_4_mst8_0",
"segment": 46,
"nominal_mm": 0.4,
"actual_width_mm": 0.2,
"length_mm": 0.38532463206263196,
"maximum_centerline_distance_to_same_net_pad_mm": 0.777784120041129
},
{
"trace": "source_net_3_mst3_0",
"segment": 34,
"nominal_mm": 0.4,
"actual_width_mm": 0.275,
"length_mm": 0.3550780152591453,
"maximum_centerline_distance_to_same_net_pad_mm": 6.055884592982923
},
{
"trace": "source_net_3_mst3_0",
"segment": 35,
"nominal_mm": 0.4,
"actual_width_mm": 0.2625,
"length_mm": 0.35507801525914434,
"maximum_centerline_distance_to_same_net_pad_mm": 5.771685300225887
},
{
"trace": "source_net_3_mst3_0",
"segment": 36,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.2418877179693955,
"maximum_centerline_distance_to_same_net_pad_mm": 5.495736984245153
},
{
"trace": "source_net_3_mst3_0",
"segment": 37,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22900870978450086,
"maximum_centerline_distance_to_same_net_pad_mm": 5.254372004627812
},
{
"trace": "source_net_3_mst3_0",
"segment": 38,
"nominal_mm": 0.4,
"actual_width_mm": 0.25,
"length_mm": 0.22900870978449955,
"maximum_centerline_distance_to_same_net_pad_mm": 5.060071328417657
},
{
"trace": "source_net_3_mst3_0",
"segment": 39,
"nominal_mm": 0.4,
"actual_width_mm": 0.3875,
"length_mm": 0.37085634033334935,
"maximum_centerline_distance_to_same_net_pad_mm": 4.868789224504045
},
{
"trace": "source_net_3_mst3_0",
"segment": 40,
"nominal_mm": 0.4,
"actual_width_mm": 0.3875,
"length_mm": 0.37085634033334786,
"maximum_centerline_distance_to_same_net_pad_mm": 4.527345039754391
},
{
"trace": "source_net_3_mst3_0",
"segment": 41,
"nominal_mm": 0.4,
"actual_width_mm": 0.3875,
"length_mm": 0.37085634033334963,
"maximum_centerline_distance_to_same_net_pad_mm": 4.190902833001689
}
],
"hardWidthViolations": [],
"phase_minimum_widths_mm": {
"AC_N": 0.8,
"AC_L": 0.8,
"AC_L_FUSED": 0.8,
"V5": 0.2,
"GND": 0.2,
"V3V3": 0.2,
"EN": 0.2,
"RST": 0.2,
"BOOT": 0.2,
"STRAP2": 0.2,
"STRAP15": 0.2,
"CH1": 0.2,
"CH2": 0.2,
"CH3": 0.2,
"CH4": 0.2,
"TX": 0.2,
"RX": 0.2
},
"width_audit": "Each nonzero same-layer segment uses its outgoing vertex width, checked against its configured phase minimum with 10nm tolerance. Nominal widths are preferences; below-nominal segments and their pad distances are informational.",
"checks_are_not_current_or_mains_compliance_certification": true
}