seveibar/am3352-dev-board-4layer-dogbone
Defines PCB footprints and pin mappings for a TI AM3352ZCZ100 processor, JST GH connectors, and assembly-part lookup helpers for capacitors, resistors, and headers.
- Version
- 0.1.5
- License
- unset
- Stars
- 0
design/decoupling-report.json
{
"method": "Multi-start discrete placement, hard courtyard/via/signal-copper constraints; objective weights pad-to-ball distance and existing power/ground via proximity. Not a global optimality or inductance proof. Final local adjustments provide legal supply and ground escapes; nearest-via distances include the completed local routing.",
"capacitors": [
{
"name": "C_U1_E5",
"chip": "U1",
"ball": "E5",
"targetX": -3.6,
"targetY": -3.6,
"net": "DDR_1V5",
"x": -7.91,
"y": -3.2,
"rotation": 0,
"oldPadToBallMm": 10.020184629037532,
"padToBallMm": 3.821,
"nearestPowerViaMm": 0.9239,
"nearestGroundViaMm": 1.3309
},
{
"name": "C_U1_E6",
"chip": "U1",
"ball": "E6",
"targetX": -3.6,
"targetY": -2.8000000000000003,
"net": "V1V8",
"x": -5.91,
"y": -2.8,
"rotation": 0,
"oldPadToBallMm": 3.531019682754545,
"padToBallMm": 1.8,
"nearestPowerViaMm": 1.7328,
"nearestGroundViaMm": 2.1701
},
{
"name": "C_U1_G5",
"chip": "U1",
"ball": "G5",
"targetX": -2,
"targetY": -3.6,
"net": "DDR_1V5",
"x": -1.3,
"y": -7.85,
"rotation": 90,
"oldPadToBallMm": 11.091803279899981,
"padToBallMm": 3.8049,
"nearestPowerViaMm": 3.936,
"nearestGroundViaMm": 0.7026,
"placementReason": "Shifted 3.05 mm to place the VTP bias resistor directly beside the processor dogbone"
},
{
"name": "C_U1_L5",
"chip": "U1",
"ball": "L5",
"targetX": 1.2000000000000002,
"targetY": -3.6,
"net": "DDR_1V5",
"x": 2.4,
"y": -2.89,
"rotation": 270,
"oldPadToBallMm": 12.040768247915079,
"padToBallMm": 1.2166,
"nearestPowerViaMm": 0.6562,
"nearestGroundViaMm": 1.6003
},
{
"name": "C_U1_P5",
"chip": "U1",
"ball": "P5",
"targetX": 3.6,
"targetY": -3.6,
"net": "V3V3",
"x": 5.6,
"y": -4.51,
"rotation": 90,
"oldPadToBallMm": 11.368909358421325,
"padToBallMm": 2.0396,
"nearestPowerViaMm": 1.7007,
"nearestGroundViaMm": 2.5014
},
{
"name": "C_U1_F6",
"chip": "U1",
"ball": "F6",
"targetX": -2.8000000000000003,
"targetY": -2.8000000000000003,
"net": "VDD_CORE",
"x": -1.89,
"y": -2.2,
"rotation": 180,
"oldPadToBallMm": 4.933568688079654,
"padToBallMm": 0.7211,
"nearestPowerViaMm": 1.0404,
"nearestGroundViaMm": 0.586
},
{
"name": "C_DDR5",
"chip": "U3",
"ball": "B2",
"targetX": -2.400046,
"targetY": -13.800239000000001,
"net": "DDR_1V5",
"x": -1.890046,
"y": -14.000239,
"rotation": 180,
"oldPadToBallMm": 7.250285248128999,
"padToBallMm": 0.2,
"nearestPowerViaMm": 2.7184,
"nearestGroundViaMm": 0.7236
},
{
"name": "C_U1_N6",
"chip": "U1",
"ball": "N6",
"targetX": 2.8000000000000003,
"targetY": -2.8000000000000003,
"net": "V1V8",
"x": 2.09,
"y": -1.4,
"rotation": 0,
"oldPadToBallMm": 5.755354029075883,
"padToBallMm": 1.4142,
"nearestPowerViaMm": 0.7509,
"nearestGroundViaMm": 1.2292
},
{
"name": "C_U1_E12",
"chip": "U1",
"ball": "E12",
"targetX": -3.6,
"targetY": 2,
"net": "V3V3",
"x": -6.99,
"y": 3.5,
"rotation": 90,
"oldPadToBallMm": 8.41546790143008,
"padToBallMm": 3.9411,
"nearestPowerViaMm": 3.847,
"nearestGroundViaMm": 3.6118
},
{
"name": "C_DDR11",
"chip": "U3",
"ball": "K8",
"targetX": 2.400046,
"targetY": -20.200023,
"net": "DDR_1V5",
"x": 2.910046,
"y": -19.800023,
"rotation": 180,
"oldPadToBallMm": 3.7502426431692375,
"padToBallMm": 0.4,
"nearestPowerViaMm": 0.7905,
"nearestGroundViaMm": 1.4174
},
{
"name": "C_U1_D10",
"chip": "U1",
"ball": "D10",
"targetX": -4.4,
"targetY": 0.4,
"net": "V1V8",
"x": -7.11,
"y": 0.2,
"rotation": 0,
"oldPadToBallMm": 12.855664121312442,
"padToBallMm": 2.2091,
"nearestPowerViaMm": 4.0697,
"nearestGroundViaMm": 0.7616
},
{
"name": "C_U1_L6",
"chip": "U1",
"ball": "L6",
"targetX": 1.2000000000000002,
"targetY": -2.8000000000000003,
"net": "VDD_CORE",
"x": 1.4,
"y": -2.89,
"rotation": 270,
"oldPadToBallMm": 5.443904848543919,
"padToBallMm": 0.6325,
"nearestPowerViaMm": 3.4558,
"nearestGroundViaMm": 0.6007
},
{
"name": "C_U1_L7",
"chip": "U1",
"ball": "L7",
"targetX": 1.2000000000000002,
"targetY": -2,
"net": "VDD_CORE",
"x": 4.11,
"y": -1.4,
"rotation": 180,
"oldPadToBallMm": 1.9318643844742307,
"padToBallMm": 2.4739,
"nearestPowerViaMm": 2.4703,
"nearestGroundViaMm": 2.4938
},
{
"name": "C_U1_F5",
"chip": "U1",
"ball": "F5",
"targetX": -2.8000000000000003,
"targetY": -3.6,
"net": "DDR_1V5",
"x": -3.4,
"y": -2.89,
"rotation": 270,
"oldPadToBallMm": 9.387017630749396,
"padToBallMm": 0.6325,
"nearestPowerViaMm": 0.559,
"nearestGroundViaMm": 1.37
},
{
"name": "C_DDR0",
"chip": "U3",
"ball": "A1",
"targetX": -3.199892,
"targetY": -13.000139,
"net": "DDR_1V5",
"x": -2.689892,
"y": -12.800139,
"rotation": 180,
"oldPadToBallMm": 6.588143643772879,
"padToBallMm": 0.2,
"nearestPowerViaMm": 3.6892,
"nearestGroundViaMm": 0.7288
},
{
"name": "C_DDR7",
"chip": "U3",
"ball": "H2",
"targetX": -2.400046,
"targetY": -18.600077,
"net": "DDR_1V5",
"x": -1.750046,
"y": -19.210077,
"rotation": 0,
"oldPadToBallMm": 10.327494416752064,
"padToBallMm": 1.3106,
"nearestPowerViaMm": 2.9718,
"nearestGroundViaMm": 0.5414,
"placementReason": "Shifted 0.54 mm and rotated 90 degrees to free the RASn RAM dogbone without changing matched data copper"
},
{
"name": "C_U1_E9",
"chip": "U1",
"ball": "E9",
"targetX": -3.6,
"targetY": -0.4,
"net": "V1V8",
"x": -5.6,
"y": -0.29,
"rotation": 270,
"oldPadToBallMm": 18.320373904481315,
"padToBallMm": 2.0396,
"nearestPowerViaMm": 3.2035,
"nearestGroundViaMm": 1.1673
},
{
"name": "C_DDR9",
"chip": "U3",
"ball": "G7",
"targetX": 1.599946,
"targetY": -17.800231,
"net": "DDR_1V5",
"x": 2.109946,
"y": -18.000231,
"rotation": 180,
"oldPadToBallMm": 8.069040558596605,
"padToBallMm": 0.2,
"nearestPowerViaMm": 2.7575,
"nearestGroundViaMm": 1.056
},
{
"name": "C_DDR15",
"chip": "U3",
"ball": "H9",
"targetX": 3.199892,
"targetY": -18.600077,
"net": "DDR_1V5",
"x": 4.109892,
"y": -18.600077,
"rotation": 180,
"oldPadToBallMm": 5.809009707135376,
"padToBallMm": 0.4,
"nearestPowerViaMm": 2.169,
"nearestGroundViaMm": 1.5345
},
{
"name": "C_DDR3",
"chip": "U3",
"ball": "N1",
"targetX": -3.199892,
"targetY": -22.600069,
"net": "DDR_1V5",
"x": -3.399892,
"y": -23.110069,
"rotation": 90,
"oldPadToBallMm": 5.147449451565796,
"padToBallMm": 0.2,
"nearestPowerViaMm": 1.3251,
"nearestGroundViaMm": 1.5469
},
{
"name": "C_DDR8",
"chip": "U3",
"ball": "K2",
"targetX": -2.400046,
"targetY": -20.200023,
"net": "DDR_1V5",
"x": -3.400046,
"y": -19.890023,
"rotation": 270,
"oldPadToBallMm": 5.3988469993735695,
"padToBallMm": 1.0198,
"nearestPowerViaMm": 1.2229,
"nearestGroundViaMm": 0.614
},
{
"name": "C_U1_G10",
"chip": "U1",
"ball": "G10",
"targetX": -2,
"targetY": 0.4,
"net": "VDD_CORE",
"x": -1.09,
"y": 0.4,
"rotation": 180,
"oldPadToBallMm": 10.875481598531625,
"padToBallMm": 0.4,
"nearestPowerViaMm": 1.6157,
"nearestGroundViaMm": 0.8043
},
{
"name": "C_U1_N5",
"chip": "U1",
"ball": "N5",
"targetX": 2.8000000000000003,
"targetY": -3.6,
"net": "V3V3",
"x": 3.6,
"y": -2.89,
"rotation": 270,
"oldPadToBallMm": 9.97296846480525,
"padToBallMm": 0.8246,
"nearestPowerViaMm": 0.6265,
"nearestGroundViaMm": 2.8002
},
{
"name": "C_U1_J5",
"chip": "U1",
"ball": "J5",
"targetX": -0.4,
"targetY": -3.6,
"net": "DDR_1V5",
"x": 0.0,
"y": -7.91,
"rotation": 90,
"oldPadToBallMm": 14.25103855864547,
"padToBallMm": 3.821,
"nearestPowerViaMm": 4.7741,
"nearestGroundViaMm": 0.6
},
{
"name": "C_U1_K5",
"chip": "U1",
"ball": "K5",
"targetX": 0.4,
"targetY": -3.6,
"net": "DDR_1V5",
"x": 1.31,
"y": -6.4,
"rotation": 180,
"oldPadToBallMm": 13.576011932817384,
"padToBallMm": 2.8284,
"nearestPowerViaMm": 3.8975,
"nearestGroundViaMm": 3.1523
},
{
"name": "C_U1_G6",
"chip": "U1",
"ball": "G6",
"targetX": -2,
"targetY": -2.8000000000000003,
"net": "VDD_CORE",
"x": -1.29,
"y": -3.4,
"rotation": 180,
"oldPadToBallMm": 3.8992435163759644,
"padToBallMm": 0.6325,
"nearestPowerViaMm": 1.8173,
"nearestGroundViaMm": 0.7245
},
{
"name": "C_U1_E11",
"chip": "U1",
"ball": "E11",
"targetX": -3.6,
"targetY": 1.2000000000000002,
"net": "V3V3",
"x": -6.11,
"y": 2.0,
"rotation": 0,
"oldPadToBallMm": 9.271251263988049,
"padToBallMm": 2.1541,
"nearestPowerViaMm": 2.7536,
"nearestGroundViaMm": 2.6392
},
{
"name": "C_U1_F7",
"chip": "U1",
"ball": "F7",
"targetX": -2.8000000000000003,
"targetY": -2,
"net": "VDD_CORE",
"x": -3.6,
"y": -0.89,
"rotation": 270,
"oldPadToBallMm": 8.00525452437335,
"padToBallMm": 1.0,
"nearestPowerViaMm": 2.0597,
"nearestGroundViaMm": 0.6877
},
{
"name": "C_U1_D8",
"chip": "U1",
"ball": "D8",
"targetX": -4.4,
"targetY": -1.2000000000000002,
"net": "V1V8",
"x": -7.11,
"y": -1.4,
"rotation": 0,
"oldPadToBallMm": 6.903050050521146,
"padToBallMm": 2.2091,
"nearestPowerViaMm": 3.5725,
"nearestGroundViaMm": 0.9487
},
{
"name": "C_U1_F12",
"chip": "U1",
"ball": "F12",
"targetX": -2.8000000000000003,
"targetY": 2,
"net": "VDD_MPU",
"x": -5.51,
"y": 4.6,
"rotation": 0,
"oldPadToBallMm": 8.660952603495762,
"padToBallMm": 3.4059,
"nearestPowerViaMm": 3.3348,
"nearestGroundViaMm": 2.7624
},
{
"name": "C_U1_H5",
"chip": "U1",
"ball": "H5",
"targetX": -1.2000000000000002,
"targetY": -3.6,
"net": "DDR_1V5",
"x": -1.11,
"y": -6.4,
"rotation": 0,
"oldPadToBallMm": 12.668863406004505,
"padToBallMm": 2.8636,
"nearestPowerViaMm": 3.6459,
"nearestGroundViaMm": 0.7
},
{
"name": "C_DDR14",
"chip": "U3",
"ball": "E9",
"targetX": 3.199892,
"targetY": -16.200031,
"net": "DDR_1V5",
"x": 3.399892,
"y": -15.690031,
"rotation": 270,
"oldPadToBallMm": 6.319832479791297,
"padToBallMm": 0.2,
"nearestPowerViaMm": 2.7361,
"nearestGroundViaMm": 0.6002
},
{
"name": "C_U1_N8",
"chip": "U1",
"ball": "N8",
"targetX": 2.8000000000000003,
"targetY": -1.2000000000000002,
"net": "VDD_CORE",
"x": 5.6,
"y": -1.31,
"rotation": 90,
"oldPadToBallMm": 4.47438263897937,
"padToBallMm": 2.8284,
"nearestPowerViaMm": 4.0893,
"nearestGroundViaMm": 3.444
},
{
"name": "C_U1_F13",
"chip": "U1",
"ball": "F13",
"targetX": -2.8000000000000003,
"targetY": 2.8000000000000003,
"net": "VDD_MPU",
"x": -3.8,
"y": 5.71,
"rotation": 270,
"oldPadToBallMm": 9.585202136627064,
"padToBallMm": 2.6,
"nearestPowerViaMm": 3.0558,
"nearestGroundViaMm": 3.1719
},
{
"name": "C_U1_L9",
"chip": "U1",
"ball": "L9",
"targetX": 1.2000000000000002,
"targetY": -0.4,
"net": "VDD_CORE",
"x": 2.6,
"y": 0.11,
"rotation": 270,
"oldPadToBallMm": 11.552493237392522,
"padToBallMm": 1.4,
"nearestPowerViaMm": 1.0966,
"nearestGroundViaMm": 0.6007
},
{
"name": "C_DDR17",
"chip": "U3",
"ball": "R9",
"targetX": 3.199892,
"targetY": -24.200015,
"net": "DDR_1V5",
"x": 3.399892,
"y": -24.710015,
"rotation": 90,
"oldPadToBallMm": null,
"padToBallMm": 0.2,
"nearestPowerViaMm": 1.4252,
"nearestGroundViaMm": 0.604
},
{
"name": "C_U1_E7",
"chip": "U1",
"ball": "E7",
"targetX": -3.6,
"targetY": -2,
"net": "V1V8",
"x": -5.11,
"y": -1.8,
"rotation": 0,
"oldPadToBallMm": 3.3781799833638235,
"padToBallMm": 1.0198,
"nearestPowerViaMm": 2.2456,
"nearestGroundViaMm": 1.4062
},
{
"name": "C_U1_R16",
"chip": "U1",
"ball": "R16",
"targetX": 4.4,
"targetY": 5.2,
"net": "V1V8",
"x": 4.6,
"y": 6.91,
"rotation": 270,
"oldPadToBallMm": 11.173723640756469,
"padToBallMm": 1.2166,
"nearestPowerViaMm": 0.7561,
"nearestGroundViaMm": 1.9906
},
{
"name": "C_U1_E14",
"chip": "U1",
"ball": "E14",
"targetX": -3.6,
"targetY": 3.6,
"net": "V1V8",
"x": -4.91,
"y": 3.2,
"rotation": 0,
"oldPadToBallMm": 13.5139964481274,
"padToBallMm": 0.8944,
"nearestPowerViaMm": 0.55,
"nearestGroundViaMm": 3.9534
},
{
"name": "C_U1_M13",
"chip": "U1",
"ball": "M13",
"targetX": 2,
"targetY": 2.8000000000000003,
"net": "VDD_CORE",
"x": 2.29,
"y": 5.4,
"rotation": 0,
"oldPadToBallMm": 6.36019653784378,
"padToBallMm": 2.7203,
"nearestPowerViaMm": 5.4829,
"nearestGroundViaMm": 2.1539
},
{
"name": "C_U1_P11",
"chip": "U1",
"ball": "P11",
"targetX": 3.6,
"targetY": 1.2000000000000002,
"net": "V3V3",
"x": 4.11,
"y": 1.4,
"rotation": 180,
"oldPadToBallMm": 10.180967537518228,
"padToBallMm": 0.2,
"nearestPowerViaMm": 0.7382,
"nearestGroundViaMm": 1.5827
},
{
"name": "C_U1_F9",
"chip": "U1",
"ball": "F9",
"targetX": -2.8000000000000003,
"targetY": -0.4,
"net": "V1V8",
"x": -2.6,
"y": 0.11,
"rotation": 270,
"oldPadToBallMm": 10.824606228403876,
"padToBallMm": 0.2,
"nearestPowerViaMm": 0.5852,
"nearestGroundViaMm": 1.6164
},
{
"name": "C_U1_P6",
"chip": "U1",
"ball": "P6",
"targetX": 3.6,
"targetY": -2.8000000000000003,
"net": "V3V3",
"x": 5.91,
"y": -3.0,
"rotation": 180,
"oldPadToBallMm": 6.896093096819386,
"padToBallMm": 1.8111,
"nearestPowerViaMm": 1.7755,
"nearestGroundViaMm": 3.9873
},
{
"name": "C_DDR6",
"chip": "U3",
"ball": "D2",
"targetX": -2.400046,
"targetY": -15.400185,
"net": "DDR_1V5",
"x": -2.710046,
"y": -15.400185,
"rotation": 0,
"oldPadToBallMm": 8.51656527928607,
"padToBallMm": 0.2,
"nearestPowerViaMm": 1.7061,
"nearestGroundViaMm": 0.7527
},
{
"name": "C_U1_D7",
"chip": "U1",
"ball": "D7",
"targetX": -4.4,
"targetY": -2,
"net": "RTC_1V8",
"x": -7.0,
"y": -4.71,
"rotation": 90,
"oldPadToBallMm": 4.47438263897937,
"padToBallMm": 3.4059,
"nearestPowerViaMm": 2.8074,
"nearestGroundViaMm": 1.2062
},
{
"name": "C_U1_N15",
"chip": "U1",
"ball": "N15",
"targetX": 2.8000000000000003,
"targetY": 4.4,
"net": "A3V3",
"x": 2.29,
"y": 4.2,
"rotation": 0,
"oldPadToBallMm": 7.3520133296941195,
"padToBallMm": 0.2,
"nearestPowerViaMm": 1.2748,
"nearestGroundViaMm": 0.9589
},
{
"name": "C_U1_N9",
"chip": "U1",
"ball": "N9",
"targetX": 2.8000000000000003,
"targetY": -0.4,
"net": "VDD_CORE",
"x": 4.11,
"y": -0.2,
"rotation": 180,
"oldPadToBallMm": 8.527842634570598,
"padToBallMm": 0.8246,
"nearestPowerViaMm": 2.0156,
"nearestGroundViaMm": 1.655
},
{
"name": "C_DDR13",
"chip": "U3",
"ball": "D9",
"targetX": 3.199892,
"targetY": -15.400185,
"net": "DDR_1V5",
"x": 4.909892,
"y": -15.400185,
"rotation": 180,
"oldPadToBallMm": 6.60709656399004,
"padToBallMm": 1.2,
"nearestPowerViaMm": 2.4488,
"nearestGroundViaMm": 2.6275
},
{
"name": "C_U1_G14",
"chip": "U1",
"ball": "G14",
"targetX": -2,
"targetY": 3.6,
"net": "V3V3",
"x": -2.4,
"y": 5.91,
"rotation": 270,
"oldPadToBallMm": 15.738999332867387,
"padToBallMm": 1.8439,
"nearestPowerViaMm": 2.2006,
"nearestGroundViaMm": 2.4656
},
{
"name": "C_DDR16",
"chip": "U3",
"ball": "N9",
"targetX": 3.199892,
"targetY": -22.600069,
"net": "DDR_1V5",
"x": 3.399892,
"y": -21.890069,
"rotation": 270,
"oldPadToBallMm": null,
"padToBallMm": 0.2828,
"nearestPowerViaMm": 0.7079,
"nearestGroundViaMm": 0.6694
},
{
"name": "C_U1_P13",
"chip": "U1",
"ball": "P13",
"targetX": 3.6,
"targetY": 2.8000000000000003,
"net": "V3V3",
"x": 7.11,
"y": 3.4,
"rotation": 180,
"oldPadToBallMm": 4.0383288622894495,
"padToBallMm": 3.0594,
"nearestPowerViaMm": 0.8732,
"nearestGroundViaMm": 1.6313
},
{
"name": "C_U1_N16",
"chip": "U1",
"ball": "N16",
"targetX": 2.8000000000000003,
"targetY": 5.2,
"net": "V1V8",
"x": 1.6,
"y": 8.91,
"rotation": 270,
"oldPadToBallMm": 11.887644846646454,
"padToBallMm": 3.4176,
"nearestPowerViaMm": 0.762,
"nearestGroundViaMm": 1.6226
},
{
"name": "C_DDR10",
"chip": "U3",
"ball": "A8",
"targetX": 2.400046,
"targetY": -13.000139,
"net": "DDR_1V5",
"x": 2.400046,
"y": -12.490139,
"rotation": 270,
"oldPadToBallMm": 10.542205798666473,
"padToBallMm": 0.0,
"nearestPowerViaMm": 0.6753,
"nearestGroundViaMm": 1.7083
},
{
"name": "C_U1_K13",
"chip": "U1",
"ball": "K13",
"targetX": 0.4,
"targetY": 2.8000000000000003,
"net": "V1V8",
"x": 2.11,
"y": 6.4,
"rotation": 180,
"oldPadToBallMm": 6.141343501221862,
"padToBallMm": 3.7947,
"nearestPowerViaMm": 1.9242,
"nearestGroundViaMm": 2.7409
},
{
"name": "C_DDR4",
"chip": "U3",
"ball": "R1",
"targetX": -3.199892,
"targetY": -24.200015,
"net": "DDR_1V5",
"x": -3.909892,
"y": -24.600015,
"rotation": 0,
"oldPadToBallMm": 7.666766714325473,
"padToBallMm": 0.4472,
"nearestPowerViaMm": 1.0965,
"nearestGroundViaMm": 0.7581
},
{
"name": "C_U1_P14",
"chip": "U1",
"ball": "P14",
"targetX": 3.6,
"targetY": 3.6,
"net": "V1V8",
"x": 7.51,
"y": 5.6,
"rotation": 270,
"oldPadToBallMm": 4.065968519307547,
"padToBallMm": 4.1843,
"nearestPowerViaMm": 2.7171,
"nearestGroundViaMm": 0.7901,
"placementReason": "Moved outside the crowded BGA fanout and rotated 90 degrees to preserve component courtyards and pad-safe escapes"
},
{
"name": "C_U1_N13",
"chip": "U1",
"ball": "N13",
"targetX": 2.8000000000000003,
"targetY": 2.8000000000000003,
"net": "VDD_CORE",
"x": 5.11,
"y": 4.0,
"rotation": 180,
"oldPadToBallMm": 3.0912942273423285,
"padToBallMm": 2.1633,
"nearestPowerViaMm": 4.9601,
"nearestGroundViaMm": 2.5814
},
{
"name": "C_U1_H14",
"chip": "U1",
"ball": "H14",
"targetX": -1.2000000000000002,
"targetY": 3.6,
"net": "V3V3",
"x": -0.89,
"y": 6.2,
"rotation": 180,
"oldPadToBallMm": 17.113389494778644,
"padToBallMm": 2.6077,
"nearestPowerViaMm": 2.5306,
"nearestGroundViaMm": 0.9657
},
{
"name": "C_U1_F14",
"chip": "U1",
"ball": "F14",
"targetX": -2.8000000000000003,
"targetY": 3.6,
"net": "V3V3",
"x": -5.3,
"y": 7.51,
"rotation": 270,
"oldPadToBallMm": 12.494002561229127,
"padToBallMm": 4.2202,
"nearestPowerViaMm": 2.1348,
"nearestGroundViaMm": 1.6861
},
{
"name": "C_DDR1",
"chip": "U3",
"ball": "C1",
"targetX": -3.199892,
"targetY": -14.600085,
"net": "DDR_1V5",
"x": -4.199892,
"y": -15.110085,
"rotation": 90,
"oldPadToBallMm": 3.9909865270242393,
"padToBallMm": 1.0,
"nearestPowerViaMm": 1.9927,
"nearestGroundViaMm": 0.738
},
{
"name": "C_U1_P8",
"chip": "U1",
"ball": "P8",
"targetX": 3.6,
"targetY": -1.2000000000000002,
"net": "V3V3",
"x": 7.11,
"y": -0.8,
"rotation": 180,
"oldPadToBallMm": 3.3781799833638235,
"padToBallMm": 3.0265,
"nearestPowerViaMm": 3.07,
"nearestGroundViaMm": 3.197
},
{
"name": "C_U1_E13",
"chip": "U1",
"ball": "E13",
"targetX": -3.6,
"targetY": 2.8000000000000003,
"net": "V3V3",
"x": -3.51,
"y": 4.2,
"rotation": 0,
"oldPadToBallMm": 10.151063983642306,
"padToBallMm": 1.5232,
"nearestPowerViaMm": 0.8732,
"nearestGroundViaMm": 4.1269
},
{
"name": "C_U1_R15",
"chip": "U1",
"ball": "R15",
"targetX": 4.4,
"targetY": 4.4,
"net": "A3V3",
"x": 6.4,
"y": 5.51,
"rotation": 270,
"oldPadToBallMm": 6.728157251432223,
"padToBallMm": 2.0881,
"nearestPowerViaMm": 1.07,
"nearestGroundViaMm": 0.55
},
{
"name": "C_U1_K6",
"chip": "U1",
"ball": "K6",
"targetX": 0.4,
"targetY": -2.8000000000000003,
"net": "VDD_CORE",
"x": 1.29,
"y": -4.8,
"rotation": 0,
"oldPadToBallMm": 3.8992435163759662,
"padToBallMm": 2.4413,
"nearestPowerViaMm": 4.6328,
"nearestGroundViaMm": 1.87
},
{
"name": "C_U1_E10",
"chip": "U1",
"ball": "E10",
"targetX": -3.6,
"targetY": 0.4,
"net": "V3V3",
"x": -4.6,
"y": 1.11,
"rotation": 270,
"oldPadToBallMm": 14.238683225635718,
"padToBallMm": 1.0198,
"nearestPowerViaMm": 3.0859,
"nearestGroundViaMm": 2.8814
},
{
"name": "C_U1_L8",
"chip": "U1",
"ball": "L8",
"targetX": 1.2000000000000002,
"targetY": -1.2000000000000002,
"net": "VDD_CORE",
"x": 0.6,
"y": -0.09,
"rotation": 270,
"oldPadToBallMm": 6.701947478158868,
"padToBallMm": 0.8485,
"nearestPowerViaMm": 1.1927,
"nearestGroundViaMm": 0.73
},
{
"name": "C_U1_H11",
"chip": "U1",
"ball": "H11",
"targetX": -1.2000000000000002,
"targetY": 1.2000000000000002,
"net": "VDD_CORE",
"x": -0.89,
"y": 3.0,
"rotation": 180,
"oldPadToBallMm": 13.261225433571365,
"padToBallMm": 1.8111,
"nearestPowerViaMm": 2.98,
"nearestGroundViaMm": 0.5665
},
{
"name": "C_U1_F11",
"chip": "U1",
"ball": "F11",
"targetX": -2.8000000000000003,
"targetY": 1.2000000000000002,
"net": "VDD_MPU",
"x": -3.09,
"y": 1.8,
"rotation": 180,
"oldPadToBallMm": 10.271713586349652,
"padToBallMm": 1.0,
"nearestPowerViaMm": 1.3375,
"nearestGroundViaMm": 2.5477
},
{
"name": "C_DDR12",
"chip": "U3",
"ball": "C9",
"targetX": 3.199892,
"targetY": -14.600085,
"net": "DDR_1V5",
"x": 3.909892,
"y": -14.200085,
"rotation": 180,
"oldPadToBallMm": 7.637436335504801,
"padToBallMm": 0.4472,
"nearestPowerViaMm": 0.8867,
"nearestGroundViaMm": 1.336
},
{
"name": "C_U1_J12",
"chip": "U1",
"ball": "J12",
"targetX": -0.4,
"targetY": 2,
"net": "VDD_CORE",
"x": 0.6,
"y": 4.31,
"rotation": 270,
"oldPadToBallMm": 8.648011332092484,
"padToBallMm": 2.0591,
"nearestPowerViaMm": 3.881,
"nearestGroundViaMm": 1.6813
},
{
"name": "C_U1_G7",
"chip": "U1",
"ball": "G7",
"targetX": -2,
"targetY": -2,
"net": "VDD_CORE",
"x": -1.09,
"y": -0.6,
"rotation": 180,
"oldPadToBallMm": 1.161077086157504,
"padToBallMm": 1.456,
"nearestPowerViaMm": 1.0012,
"nearestGroundViaMm": 1.6269
},
{
"name": "C_DDR2",
"chip": "U3",
"ball": "F1",
"targetX": -3.199892,
"targetY": -17.000131,
"net": "DDR_1V5",
"x": -3.399892,
"y": -17.510131,
"rotation": 90,
"oldPadToBallMm": 1.005889789601724,
"padToBallMm": 0.2,
"nearestPowerViaMm": 0.5398,
"nearestGroundViaMm": 1.3684
},
{
"name": "C_U1_F10",
"chip": "U1",
"ball": "F10",
"targetX": -2.8000000000000003,
"targetY": 0.4,
"net": "VDD_MPU",
"x": -1.09,
"y": 2.0,
"rotation": 180,
"oldPadToBallMm": 15.663080795296947,
"padToBallMm": 2.0,
"nearestPowerViaMm": 0.9588,
"nearestGroundViaMm": 0.6351
},
{
"name": "C_U1_P7",
"chip": "U1",
"ball": "P7",
"targetX": 3.6,
"targetY": -2,
"net": "V3V3",
"x": 7.4,
"y": -2.71,
"rotation": 90,
"oldPadToBallMm": 3.6359455441466664,
"padToBallMm": 3.8053,
"nearestPowerViaMm": 3.9131,
"nearestGroundViaMm": 3.6831
},
{
"name": "C_U1_G13",
"chip": "U1",
"ball": "G13",
"targetX": -2,
"targetY": 2.8000000000000003,
"net": "VDD_MPU",
"x": -1.49,
"y": 4.2,
"rotation": 180,
"oldPadToBallMm": 6.94118865901223,
"padToBallMm": 1.4,
"nearestPowerViaMm": 1.7906,
"nearestGroundViaMm": 1.5089
},
{
"name": "C_U1_K14",
"chip": "U1",
"ball": "K14",
"targetX": 0.4,
"targetY": 3.6,
"net": "V3V3",
"x": 0.6,
"y": 8.31,
"rotation": 270,
"oldPadToBallMm": 12.669494859701393,
"padToBallMm": 4.2048,
"nearestPowerViaMm": 3.9341,
"nearestGroundViaMm": 0.6848
},
{
"name": "C_U1_M11",
"chip": "U1",
"ball": "M11",
"targetX": 2,
"targetY": 1.2000000000000002,
"net": "VDD_CORE",
"x": 2.4,
"y": 2.09,
"rotation": 90,
"oldPadToBallMm": 12.50936049524515,
"padToBallMm": 1.456,
"nearestPowerViaMm": 2.6725,
"nearestGroundViaMm": 0.6503
},
{
"name": "C_U1_P9",
"chip": "U1",
"ball": "P9",
"targetX": 3.6,
"targetY": -0.4,
"net": "V1V8",
"x": 6.11,
"y": 0.2,
"rotation": 180,
"oldPadToBallMm": 6.982556838293548,
"padToBallMm": 2.0881,
"nearestPowerViaMm": 0.9179,
"nearestGroundViaMm": 2.9036
},
{
"name": "C_U1_R11",
"chip": "U1",
"ball": "R11",
"targetX": 4.4,
"targetY": 1.2000000000000002,
"net": "V1V8",
"x": 8.11,
"y": 1.6,
"rotation": 180,
"oldPadToBallMm": 17.09468045913699,
"padToBallMm": 3.2249,
"nearestPowerViaMm": 2.9568,
"nearestGroundViaMm": 0.6091
},
{
"name": "C_U1_K8",
"chip": "U1",
"ball": "K8",
"targetX": 0.4,
"targetY": -1.2000000000000002,
"net": "VDD_CORE",
"x": 0.2,
"y": -2.11,
"rotation": 90,
"oldPadToBallMm": 8.299644570703013,
"padToBallMm": 0.4472,
"nearestPowerViaMm": 1.75,
"nearestGroundViaMm": 0.609
},
{
"name": "C_U1_P12",
"chip": "U1",
"ball": "P12",
"targetX": 3.6,
"targetY": 2,
"net": "V3V3",
"x": 5.6,
"y": 2.09,
"rotation": 90,
"oldPadToBallMm": 7.96518047504261,
"padToBallMm": 2.0881,
"nearestPowerViaMm": 0.6185,
"nearestGroundViaMm": 2.5501
},
{
"name": "C_U1_N12",
"chip": "U1",
"ball": "N12",
"targetX": 2.8000000000000003,
"targetY": 2,
"net": "VDD_CORE",
"x": 4.11,
"y": 2.6,
"rotation": 180,
"oldPadToBallMm": 6.429004588581344,
"padToBallMm": 1.0,
"nearestPowerViaMm": 3.2408,
"nearestGroundViaMm": 1.6073
},
{
"name": "C_U1_H13",
"chip": "U1",
"ball": "H13",
"targetX": -1.2000000000000002,
"targetY": 2.8000000000000003,
"net": "VDD_MPU",
"x": -0.89,
"y": 5.2,
"rotation": 180,
"oldPadToBallMm": 6.290635897904122,
"padToBallMm": 2.4083,
"nearestPowerViaMm": 2.9266,
"nearestGroundViaMm": 1.932
},
{
"name": "C_U1_K12",
"chip": "U1",
"ball": "K12",
"targetX": 0.4,
"targetY": 2,
"net": "VDD_CORE",
"x": 1.2,
"y": 1.91,
"rotation": 270,
"oldPadToBallMm": 9.972968464805248,
"padToBallMm": 1.0,
"nearestPowerViaMm": 1.408,
"nearestGroundViaMm": 0.9441
},
{
"name": "C_U1_P10",
"chip": "U1",
"ball": "P10",
"targetX": 3.6,
"targetY": 0.4,
"net": "V3V3",
"x": 6.6,
"y": 1.91,
"rotation": 270,
"oldPadToBallMm": 13.941739489748041,
"padToBallMm": 3.1623,
"nearestPowerViaMm": 1.9906,
"nearestGroundViaMm": 2.1364
},
{
"name": "C_U1_R10",
"chip": "U1",
"ball": "R10",
"targetX": 4.4,
"targetY": 0.4,
"net": "V1V8",
"x": 9.11,
"y": 0.0,
"rotation": 180,
"oldPadToBallMm": 12.34844524626481,
"padToBallMm": 4.219,
"nearestPowerViaMm": 3.8552,
"nearestGroundViaMm": 1.683
},
{
"name": "C_U1_J14",
"chip": "U1",
"ball": "J14",
"targetX": -0.4,
"targetY": 3.6,
"net": "V3V3",
"x": -1.0,
"y": 7.71,
"rotation": 270,
"oldPadToBallMm": 14.045785844871762,
"padToBallMm": 3.6497,
"nearestPowerViaMm": 2.4181,
"nearestGroundViaMm": 1.3656
},
{
"name": "C_U1_L14",
"chip": "U1",
"ball": "L14",
"targetX": 1.2000000000000002,
"targetY": 3.6,
"net": "V3V3",
"x": 2.11,
"y": 7.4,
"rotation": 180,
"oldPadToBallMm": 11.352008632836746,
"padToBallMm": 3.821,
"nearestPowerViaMm": 4.9529,
"nearestGroundViaMm": 2.6669
},
{
"name": "C_U1_H15",
"chip": "U1",
"ball": "H15",
"targetX": -1.2000000000000002,
"targetY": 4.4,
"net": "V1V8",
"x": -2.2,
"y": 7.91,
"rotation": 270,
"oldPadToBallMm": 13.669385501916317,
"padToBallMm": 3.1623,
"nearestPowerViaMm": 4.4442,
"nearestGroundViaMm": 2.318
},
{
"name": "C_U1_J13",
"chip": "U1",
"ball": "J13",
"targetX": -0.4,
"targetY": 2.8000000000000003,
"net": "VDD_MPU",
"x": 0.6,
"y": 6.31,
"rotation": 270,
"oldPadToBallMm": 6.007004245045945,
"padToBallMm": 3.1623,
"nearestPowerViaMm": 3.2928,
"nearestGroundViaMm": 0.6894
}
],
"assignmentRefinement": "Global minimum worst-case matching of identical 100 nF capacitors to the occupied sites, subject to fixed copper clearances for each assigned supply rail; weighted distance minimized within 0.02 mm of that bound.",
"viaDistanceMetric": "Planar center-to-center distance from each compiled capacitor pad to the nearest through via on the same electrical net. This is not a loop-inductance measurement.",
"viaDistanceCircuitSha256": "2e87a0446358f7054a1bba368ae394a62fa0aa878933c439b65452f5225fda89"
}