seveibar/am3352-dev-board
A 324-ball TI AM3352 ARM processor with DDR3, LCD, USB, Ethernet, storage, serial, analog, clock, reset, power, and JTAG interfaces, paired with configurable JST-GH board connectors and constrained PCB routing.
- Version
- 1.0.2
- 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": 3.7566,
"nearestGroundViaMm": 1.6085
},
{
"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.456,
"nearestGroundViaMm": 0.8645
},
{
"name": "C_U1_G5",
"chip": "U1",
"ball": "G5",
"targetX": -2,
"targetY": -3.6,
"net": "DDR_1V5",
"x": -1.29,
"y": -4.8,
"rotation": 180,
"oldPadToBallMm": 11.091803279899981,
"padToBallMm": 1.2166,
"nearestPowerViaMm": 0.8246,
"nearestGroundViaMm": 2.1291
},
{
"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.2,
"nearestGroundViaMm": 0.423
},
{
"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": 4.0,
"nearestGroundViaMm": 2.7145
},
{
"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": 3.2062,
"nearestGroundViaMm": 1.4591
},
{
"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.7205,
"nearestGroundViaMm": 0.1639
},
{
"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.2828,
"nearestGroundViaMm": 0.6067
},
{
"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": 2.0291,
"nearestGroundViaMm": 0.2419
},
{
"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.4,
"nearestGroundViaMm": 0.58
},
{
"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": 1.1967,
"nearestGroundViaMm": 1.4339
},
{
"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": 1.09,
"nearestGroundViaMm": 1.0387
},
{
"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.9024,
"nearestGroundViaMm": 1.0358
},
{
"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": 1.8974,
"nearestGroundViaMm": 0.0922
},
{
"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": 2.6,
"nearestGroundViaMm": 1.5982
},
{
"name": "C_DDR7",
"chip": "U3",
"ball": "H2",
"targetX": -2.400046,
"targetY": -18.600077,
"net": "DDR_1V5",
"x": -2.200046,
"y": -18.910077,
"rotation": 90,
"oldPadToBallMm": 10.327494416752064,
"padToBallMm": 0.2828,
"nearestPowerViaMm": 2.1551,
"nearestGroundViaMm": 0.5801
},
{
"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": 0.0,
"nearestGroundViaMm": 2.2227
},
{
"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": 1.8437,
"nearestGroundViaMm": 2.1517
},
{
"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": 1.9999,
"nearestGroundViaMm": 1.3506
},
{
"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": 2.3033,
"nearestGroundViaMm": 0.2664
},
{
"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.0607,
"nearestGroundViaMm": 1.6446
},
{
"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": 3.6878,
"nearestGroundViaMm": 0.4565
},
{
"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": 2.6306,
"nearestGroundViaMm": 0.8857
},
{
"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": 3.7577,
"nearestGroundViaMm": 0.9091
},
{
"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.3941,
"nearestGroundViaMm": 3.6208
},
{
"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": 2.7857,
"nearestGroundViaMm": 0.9449
},
{
"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.0,
"nearestGroundViaMm": 1.2962
},
{
"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": 4.1255,
"nearestGroundViaMm": 0.5104
},
{
"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": 1.1662,
"nearestGroundViaMm": 0.3689
},
{
"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": 4.0497,
"nearestGroundViaMm": 1.7743
},
{
"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": 2.6,
"nearestGroundViaMm": 2.758
},
{
"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.2001,
"nearestGroundViaMm": 0.9689
},
{
"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": 1.7088,
"nearestGroundViaMm": 0.9168
},
{
"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.5609,
"nearestGroundViaMm": 2.9026
},
{
"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": 2.6907,
"nearestGroundViaMm": 0.2973
},
{
"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": 2.8101,
"nearestGroundViaMm": 0.2691
},
{
"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": 0.8485,
"nearestGroundViaMm": 1.7933
},
{
"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": 1.0,
"nearestGroundViaMm": 2.0689
},
{
"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.4,
"nearestGroundViaMm": 1.69
},
{
"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": 3.0265,
"nearestGroundViaMm": 2.1896
},
{
"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.6047,
"nearestGroundViaMm": 1.8784
},
{
"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": 2.4413,
"nearestGroundViaMm": 0.2691
},
{
"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": 3.1113,
"nearestGroundViaMm": 1.6434
},
{
"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": 3.8628,
"nearestGroundViaMm": 2.3604
},
{
"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": 0.2758,
"nearestGroundViaMm": 0.3585
},
{
"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": 0.3606,
"nearestGroundViaMm": 1.0929
},
{
"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.8636,
"nearestGroundViaMm": 1.9164
},
{
"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": 1.4422,
"nearestGroundViaMm": 0.4388
},
{
"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": 1.6125,
"nearestGroundViaMm": 3.381
},
{
"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": 2.3187,
"nearestGroundViaMm": 0.2908
},
{
"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.2007,
"nearestGroundViaMm": 2.872
},
{
"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": 3.6878,
"nearestGroundViaMm": 2.1567
},
{
"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": 3.4177,
"nearestGroundViaMm": 0.8323
},
{
"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.7889,
"nearestGroundViaMm": 3.1078
},
{
"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": 2.874,
"nearestGroundViaMm": 1.0412
},
{
"name": "C_U1_P14",
"chip": "U1",
"ball": "P14",
"targetX": 3.6,
"targetY": 3.6,
"net": "V1V8",
"x": 4.91,
"y": 5.4,
"rotation": 180,
"oldPadToBallMm": 4.065968519307547,
"padToBallMm": 1.9698,
"nearestPowerViaMm": 0.4472,
"nearestGroundViaMm": 1.4001
},
{
"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": 2.7203,
"nearestGroundViaMm": 2.5236
},
{
"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.8425,
"nearestGroundViaMm": 3.0547
},
{
"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": 3.662,
"nearestGroundViaMm": 0.7234
},
{
"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": 4.4045,
"nearestGroundViaMm": 3.3185
},
{
"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.4,
"nearestGroundViaMm": 2.0121
},
{
"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.2828,
"nearestGroundViaMm": 3.2478
},
{
"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": 2.4759,
"nearestGroundViaMm": 0.38
},
{
"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": 0.9487,
"nearestGroundViaMm": 2.1654
},
{
"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": 0.6325,
"nearestGroundViaMm": 2.3479
},
{
"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.8111,
"nearestGroundViaMm": 1.4507
},
{
"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": 3.8471,
"nearestGroundViaMm": 1.1968
},
{
"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.077,
"nearestGroundViaMm": 1.0161
},
{
"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": 2.9732,
"nearestGroundViaMm": 1.4257
},
{
"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": 2.2804,
"nearestGroundViaMm": 1.6323
},
{
"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": 3.0,
"nearestGroundViaMm": 1.4172
},
{
"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": 3.2655,
"nearestGroundViaMm": 1.8761
},
{
"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.4,
"nearestGroundViaMm": 1.22
},
{
"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": 4.4272,
"nearestGroundViaMm": 2.18
},
{
"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.8439,
"nearestGroundViaMm": 2.0417
},
{
"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": 1.1253,
"nearestGroundViaMm": 1.2278
},
{
"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": 0.2,
"nearestGroundViaMm": 1.246
},
{
"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": 1.7088,
"nearestGroundViaMm": 0.6391
},
{
"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": 3.6878,
"nearestGroundViaMm": 1.9248
},
{
"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.0,
"nearestGroundViaMm": 0.3081
},
{
"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.25,
"nearestGroundViaMm": 1.1173
},
{
"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": 1.2166,
"nearestGroundViaMm": 2.3277
},
{
"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.8071,
"nearestGroundViaMm": 2.3222
},
{
"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.562,
"nearestGroundViaMm": 0.8766
},
{
"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.524,
"nearestGroundViaMm": 1.6323
},
{
"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": 4.669,
"nearestGroundViaMm": 0.07
},
{
"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.7958,
"nearestGroundViaMm": 1.124
},
{
"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": 0.443,
"nearestGroundViaMm": 3.6703
},
{
"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": 2.8111,
"nearestGroundViaMm": 1.847
},
{
"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": 4.0497,
"nearestGroundViaMm": 2.6884
}
],
"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."
}