0hmX/am3352-ddr-track-a-local-dfm-wip-20261007

Experimental RJ45-corrected board with isolated PG indication. 1005/1005 source joins pass; 15 expanded-guard physical errors, sourcing and qualification gates remain. Not fabrication-ready.

Version
0.0.14
License
unset
Stars
0

layout/CloudHdmiPowerRoutes.tsx

// ESD4 centered VIP; paired TX0 relief is a required companion.
const routes=[
  {
    "name": "HDMIPWR_HDMI_5V_FB_0",
    "net": "HDMI_5V_FB",
    "from": "HDMIPWR_VIP_0.bottom",
    "to": ".HDMI > .R_HDMI_5V_TOP > .pin2",
    "width": 0.15,
    "layer": "bottom",
    "points": [
      [
        59.74,
        -14
      ],
      [
        59.51,
        -14
      ],
      [
        59.5,
        -13.99
      ]
    ],
    "padFrom": ".HDMI > .U_HDMI_5V_BOOST > .5",
    "padTo": ".HDMI > .R_HDMI_5V_TOP > .pin2",
    "lengthMm": 0.24414213562373338
  },
  {
    "name": "HDMIPWR_HDMI_5V_FB_1",
    "net": "HDMI_5V_FB",
    "from": ".HDMI > .R_HDMI_5V_TOP > .pin2",
    "to": ".HDMI > .R_HDMI_5V_BOTTOM > .pin1",
    "width": 0.15,
    "layer": "bottom",
    "points": [
      [
        59.5,
        -13.99
      ],
      [
        58.5,
        -13.99
      ]
    ],
    "padFrom": ".HDMI > .R_HDMI_5V_TOP > .pin2",
    "padTo": ".HDMI > .R_HDMI_5V_BOTTOM > .pin1",
    "lengthMm": 1.0
  },
  {
    "name": "HDMIPWR_HDMI_5V_SW_2",
    "net": "HDMI_5V_SW",
    "from": ".HDMI > .U_HDMI_5V_BOOST > .7",
    "to": ".HDMI > .L_HDMI_5V > .pin2",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        59.74,
        -13
      ],
      [
        60.5,
        -13
      ],
      [
        60.75,
        -12.75
      ],
      [
        61.815,
        -12.75
      ]
    ],
    "padFrom": ".HDMI > .U_HDMI_5V_BOOST > .7",
    "padTo": ".HDMI > .L_HDMI_5V > .pin2",
    "lengthMm": 2.1785533905932697
  },
  {
    "name": "HDMIPWR_HDMI_1V2_EN_3",
    "net": "HDMI_1V2_EN",
    "from": ".HDMI > .R_HDMI_1V2_EN > .pin2",
    "to": ".HDMI > .C_HDMI_1V2_EN > .pin1",
    "width": 0.15,
    "layer": "top",
    "points": [
      [
        53.01,
        -17
      ],
      [
        52.01,
        -16
      ],
      [
        51.01,
        -16
      ]
    ],
    "padFrom": ".HDMI > .R_HDMI_1V2_EN > .pin2",
    "padTo": ".HDMI > .C_HDMI_1V2_EN > .pin1",
    "lengthMm": 2.414213562373095
  },
  {
    "name": "HDMIPWR_HDMI_1V2_EN_4",
    "net": "HDMI_1V2_EN",
    "from": ".HDMI > .C_HDMI_1V2_EN > .pin1",
    "to": ".HDMI > .U_HDMI_1V2 > .3",
    "width": 0.15,
    "layer": "top",
    "points": [
      [
        51.01,
        -16
      ],
      [
        51.00000000000001,
        -16.0
      ],
      [
        50.50000000000001,
        -16.5
      ],
      [
        50.50000000000001,
        -19.7
      ],
      [
        49.50000000000001,
        -20.7
      ],
      [
        49.2,
        -20.7
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_1V2_EN > .pin1",
    "padTo": ".HDMI > .U_HDMI_1V2 > .3",
    "lengthMm": 5.631320343559637
  },
  {
    "name": "HDMIPWR_HDMI_5V_SUPPLY_5",
    "net": "HDMI_5V_SUPPLY",
    "from": ".HDMI > .U_HDMI_5V_BOOST > .8",
    "to": ".HDMI > .C_HDMI_5V_OUT1 > .pin1",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        59.74,
        -12.5
      ],
      [
        58.25,
        -11.009999999999998
      ],
      [
        58.25,
        -10.225
      ]
    ],
    "padFrom": ".HDMI > .U_HDMI_5V_BOOST > .8",
    "padTo": ".HDMI > .C_HDMI_5V_OUT1 > .pin1",
    "lengthMm": 2.892178207935913
  },
  {
    "name": "HDMIPWR_HDMI_5V_SUPPLY_6",
    "net": "HDMI_5V_SUPPLY",
    "from": ".HDMI > .C_HDMI_5V_OUT1 > .pin1",
    "to": ".HDMI > .C_HDMI_5V_OUT2 > .pin1",
    "width": 0.6,
    "layer": "top",
    "points": [
      [
        58.25,
        -10.225
      ],
      [
        58.215,
        -10.2075
      ],
      [
        58.20000000000001,
        -10.216770509831244
      ],
      [
        58.20000000000001,
        -11.2
      ],
      [
        59.00000000000001,
        -12.0
      ],
      [
        59.00000000000001,
        -14.5
      ],
      [
        58.20000000000001,
        -15.3
      ],
      [
        57.71677050983126,
        -15.3
      ],
      [
        57.715,
        -15.2925
      ],
      [
        57.75,
        -15.275
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_5V_OUT1 > .pin1",
    "padTo": ".HDMI > .C_HDMI_5V_OUT2 > .pin1",
    "lengthMm": 6.332802764141308
  },
  {
    "name": "HDMIPWR_HDMI_5V_SUPPLY_7",
    "net": "HDMI_5V_SUPPLY",
    "from": "HDMIPWR_VIP_1.inner5",
    "to": "HDMIPWR_VIP_2.inner5",
    "width": 0.2,
    "layer": "inner5",
    "points": [
      [
        57.75,
        -15.275
      ],
      [
        58.015,
        -15.01
      ],
      [
        59.5,
        -15.01
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_5V_OUT2 > .pin1",
    "padTo": ".HDMI > .R_HDMI_5V_TOP > .pin1",
    "lengthMm": 1.8597665940288703
  },
  {
    "name": "HDMIPWR_HDMI_5V_SUPPLY_9",
    "net": "HDMI_5V_SUPPLY",
    "from": "HDMIPWR_VIP_1.inner5",
    "to": "HDMIPWR_VIP_4.inner5",
    "width": 0.4,
    "layer": "inner5",
    "points": [
      [
        57.75,
        -15.275
      ],
      [
        54.99,
        -18.035
      ],
      [
        54.99,
        -27.5
      ],
      [
        54.4,
        -28.09
      ],
      [
        54.4,
        -29.11
      ],
      [
        54.99,
        -29.7
      ],
      [
        54.99,
        -31.5
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_5V_OUT2 > .pin1",
    "padTo": ".HDMI > .C_HDMI_ESD_SUPPLY > .pin1",
    "lengthMm": 17.85700143575
  },
  {
    "name": "HDMIPWR_HDMI_5V_SUPPLY_10",
    "net": "HDMI_5V_SUPPLY",
    "from": ".HDMI > .C_HDMI_ESD_SUPPLY > .pin1",
    "to": ".HDMI > .U_HDMI_ESD > .3",
    "width": 0.15,
    "layer": "top",
    "points": [
      [
        54.99,
        -31.5
      ],
      [
        55.00000000000001,
        -31.5
      ],
      [
        55.00000000000001,
        -31.1
      ],
      [
        54.20000000000001,
        -30.3
      ],
      [
        53.36000000000001,
        -30.3
      ],
      [
        53.300000000000004,
        -30.240000000000002
      ],
      [
        53.300000000000004,
        -30.1
      ],
      [
        52.70000000000001,
        -29.5
      ],
      [
        52.70000000000001,
        -29.1
      ],
      [
        53.6,
        -28.200000000000003
      ],
      [
        54.95,
        -28.2
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_ESD_SUPPLY > .pin1",
    "padTo": ".HDMI > .U_HDMI_ESD > .3",
    "lengthMm": 6.4775440072005015
  },
  {
    "name": "HDMIPWR_HDMI_5V_11",
    "net": "HDMI_5V",
    "from": "HDMIPWR_VIP_3.inner5",
    "to": "HDMIPWR_VIP_5.inner5",
    "width": 0.2,
    "layer": "inner5",
    "points": [
      [
        54.95,
        -28.6
      ],
      [
        56.99,
        -30.64
      ],
      [
        56.99,
        -31.5
      ]
    ],
    "padFrom": ".HDMI > .U_HDMI_ESD > .4",
    "padTo": ".HDMI > .C_HDMI_ESD_OUT > .pin1",
    "lengthMm": 3.744995667241112
  },
  {
    "name": "HDMIPWR_HDMI_5V_12",
    "net": "HDMI_5V",
    "from": ".HDMI > .C_HDMI_ESD_OUT > .pin1",
    "to": ".HDMI > .J_HDMI > .18",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        56.99,
        -31.5
      ],
      [
        57.99,
        -32.5
      ],
      [
        59.69,
        -32.5
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_ESD_OUT > .pin1",
    "padTo": ".HDMI > .J_HDMI > .18",
    "lengthMm": 4.764213562373096
  },
  {
    "name": "HDMIPWR_HDMI_5V_13",
    "net": "HDMI_5V",
    "from": "HDMIPWR_VIP_5.inner5",
    "to": "HDMIPWR_VIP_6.inner5",
    "width": 0.15,
    "layer": "inner5",
    "points": [
      [
        56.99,
        -31.5
      ],
      [
        51.980000000000004,
        -36.51
      ],
      [
        46,
        -36.51
      ]
    ],
    "padFrom": ".HDMI > .C_HDMI_ESD_OUT > .pin1",
    "padTo": ".HDMI > .R_HDMI_REF_R146 > .pin1",
    "lengthMm": 13.065209947489208
  },
  {
    "name": "HDMIPWR_HDMI_5V_14",
    "net": "HDMI_5V",
    "from": "HDMIPWR_VIP_6.inner5",
    "to": "HDMIPWR_VIP_7.inner5",
    "width": 0.15,
    "layer": "inner5",
    "points": [
      [
        46,
        -36.51
      ],
      [
        46.00000000000001,
        -36.5
      ],
      [
        42.9,
        -33.4
      ],
      [
        42.9,
        -32.3
      ],
      [
        42.699999999999996,
        -32.1
      ],
      [
        40.9,
        -32.1
      ],
      [
        40.50000000000001,
        -32.5
      ],
      [
        40.49,
        -32.5
      ]
    ],
    "padFrom": ".HDMI > .R_HDMI_REF_R146 > .pin1",
    "padTo": ".HDMI > .R_HDMI_REF_R147 > .pin1",
    "lengthMm": 8.152590180780454
  }
] as const
const vias=[
  {
    "selector": ".HDMI > .U_HDMI_5V_BOOST > .5",
    "x": 59.74,
    "y": -14,
    "layer": "top",
    "shape": "rect",
    "width": 0.67,
    "height": 0.3,
    "padId": "pcb_smtpad_1438",
    "net": "HDMI_5V_FB",
    "viaName": "HDMIPWR_VIP_0",
    "toLayer": "bottom"
  },
  {
    "selector": ".HDMI > .C_HDMI_5V_OUT2 > .pin1",
    "x": 57.75,
    "y": -15.275,
    "layer": "top",
    "shape": "rect",
    "width": 2.7,
    "height": 1.15,
    "padId": "pcb_smtpad_1452",
    "net": "HDMI_5V_SUPPLY",
    "viaName": "HDMIPWR_VIP_1",
    "toLayer": "inner5"
  },
  {
    "selector": ".HDMI > .R_HDMI_5V_TOP > .pin1",
    "x": 59.5,
    "y": -15.01,
    "layer": "bottom",
    "shape": "rect",
    "width": 0.64,
    "height": 0.54,
    "padId": "pcb_smtpad_1444",
    "net": "HDMI_5V_SUPPLY",
    "viaName": "HDMIPWR_VIP_2",
    "toLayer": "inner5"
  },
  {
    "selector": ".HDMI > .U_HDMI_ESD > .4",
    "x": 54.95,
    "y": -28.6,
    "layer": "top",
    "net": "HDMI_5V",
    "viaName": "HDMIPWR_VIP_3",
    "toLayer": "inner5",
    "shape": "rect",
    "width": 0.6,
    "height": 0.2
  },
  {
    "selector": ".HDMI > .C_HDMI_ESD_SUPPLY > .pin1",
    "x": 54.99,
    "y": -31.5,
    "layer": "top",
    "shape": "rect",
    "width": 0.54,
    "height": 0.64,
    "padId": "pcb_smtpad_1353",
    "net": "HDMI_5V_SUPPLY",
    "viaName": "HDMIPWR_VIP_4",
    "toLayer": "inner5"
  },
  {
    "selector": ".HDMI > .C_HDMI_ESD_OUT > .pin1",
    "x": 56.99,
    "y": -31.5,
    "layer": "top",
    "shape": "rect",
    "width": 0.54,
    "height": 0.64,
    "padId": "pcb_smtpad_1355",
    "net": "HDMI_5V",
    "viaName": "HDMIPWR_VIP_5",
    "toLayer": "inner5"
  },
  {
    "selector": ".HDMI > .R_HDMI_REF_R146 > .pin1",
    "x": 46,
    "y": -36.51,
    "layer": "top",
    "shape": "rect",
    "width": 0.64,
    "height": 0.54,
    "padId": "pcb_smtpad_1299",
    "net": "HDMI_5V",
    "viaName": "HDMIPWR_VIP_6",
    "toLayer": "inner5"
  },
  {
    "selector": ".HDMI > .R_HDMI_REF_R147 > .pin1",
    "x": 40.49,
    "y": -32.5,
    "layer": "top",
    "shape": "rect",
    "width": 0.54,
    "height": 0.64,
    "padId": "pcb_smtpad_1301",
    "net": "HDMI_5V",
    "viaName": "HDMIPWR_VIP_7",
    "toLayer": "inner5"
  }
] as const
const widening=[
  {
    "name": "HDMIPWR_WIDE_0",
    "net": "HDMI_5V_SW",
    "layer": "top",
    "outline": [
      {
        "x": 60.62573593128807,
        "y": -12.45
      },
      {
        "x": 61.815,
        "y": -12.45
      },
      {
        "x": 61.87352709660484,
        "y": -12.455764415879031
      },
      {
        "x": 61.92980502970953,
        "y": -12.472836140246613
      },
      {
        "x": 61.98167106990588,
        "y": -12.500559116309237
      },
      {
        "x": 62.027132034355965,
        "y": -12.537867965644036
      },
      {
        "x": 62.064440883690764,
        "y": -12.583328930094119
      },
      {
        "x": 62.092163859753384,
        "y": -12.635194970290472
      },
      {
        "x": 62.10923558412097,
        "y": -12.691472903395162
      },
      {
        "x": 62.114999999999995,
        "y": -12.75
      },
      {
        "x": 62.10923558412097,
        "y": -12.808527096604838
      },
      {
        "x": 62.092163859753384,
        "y": -12.864805029709528
      },
      {
        "x": 62.064440883690764,
        "y": -12.916671069905881
      },
      {
        "x": 62.027132034355965,
        "y": -12.962132034355964
      },
      {
        "x": 61.98167106990588,
        "y": -12.999440883690763
      },
      {
        "x": 61.92980502970953,
        "y": -13.027163859753387
      },
      {
        "x": 61.87352709660484,
        "y": -13.044235584120969
      },
      {
        "x": 61.815,
        "y": -13.05
      },
      {
        "x": 60.87426406871193,
        "y": -13.05
      },
      {
        "x": 60.71213203435597,
        "y": -13.212132034355964
      },
      {
        "x": 60.66667106990588,
        "y": -13.249440883690763
      },
      {
        "x": 60.61480502970953,
        "y": -13.277163859753387
      },
      {
        "x": 60.55852709660484,
        "y": -13.294235584120969
      },
      {
        "x": 60.5,
        "y": -13.3
      },
      {
        "x": 60.44147290339516,
        "y": -13.294235584120969
      },
      {
        "x": 60.38519497029047,
        "y": -13.277163859753387
      },
      {
        "x": 60.33332893009412,
        "y": -13.249440883690763
      },
      {
        "x": 60.28786796564403,
        "y": -13.212132034355964
      },
      {
        "x": 60.25055911630923,
        "y": -13.166671069905881
      },
      {
        "x": 60.22283614024661,
        "y": -13.114805029709528
      },
      {
        "x": 60.20576441587903,
        "y": -13.05852709660484
      },
      {
        "x": 60.2,
        "y": -13.0
      },
      {
        "x": 60.20576441587903,
        "y": -12.941472903395162
      },
      {
        "x": 60.22283614024661,
        "y": -12.885194970290472
      },
      {
        "x": 60.25055911630923,
        "y": -12.833328930094119
      },
      {
        "x": 60.28786796564403,
        "y": -12.787867965644036
      }
    ]
  },
  {
    "name": "HDMIPWR_WIDE_1",
    "net": "HDMI_5V_SUPPLY",
    "layer": "top",
    "outline": [
      {
        "x": 57.95,
        "y": -11.134264068711934
      },
      {
        "x": 57.95,
        "y": -10.225
      },
      {
        "x": 57.95576441587903,
        "y": -10.16647290339516
      },
      {
        "x": 57.97283614024661,
        "y": -10.110194970290472
      },
      {
        "x": 58.00055911630923,
        "y": -10.058328930094119
      },
      {
        "x": 58.03786796564403,
        "y": -10.012867965644036
      },
      {
        "x": 58.08332893009412,
        "y": -9.975559116309237
      },
      {
        "x": 58.13519497029047,
        "y": -9.947836140246613
      },
      {
        "x": 58.19147290339516,
        "y": -9.93076441587903
      },
      {
        "x": 58.25,
        "y": -9.924999999999999
      },
      {
        "x": 58.30852709660484,
        "y": -9.93076441587903
      },
      {
        "x": 58.36480502970953,
        "y": -9.947836140246613
      },
      {
        "x": 58.41667106990588,
        "y": -9.975559116309237
      },
      {
        "x": 58.46213203435597,
        "y": -10.012867965644036
      },
      {
        "x": 58.49944088369077,
        "y": -10.058328930094119
      },
      {
        "x": 58.52716385975339,
        "y": -10.110194970290472
      },
      {
        "x": 58.54423558412097,
        "y": -10.166472903395162
      },
      {
        "x": 58.55,
        "y": -10.225
      },
      {
        "x": 58.55,
        "y": -10.885735931288066
      },
      {
        "x": 59.612132034355966,
        "y": -11.947867965644036
      },
      {
        "x": 59.649440883690765,
        "y": -11.993328930094119
      },
      {
        "x": 59.677163859753385,
        "y": -12.045194970290474
      },
      {
        "x": 59.69423558412097,
        "y": -12.101472903395162
      },
      {
        "x": 59.699999999999996,
        "y": -12.16
      },
      {
        "x": 59.69423558412097,
        "y": -12.21852709660484
      },
      {
        "x": 59.677163859753385,
        "y": -12.274805029709528
      },
      {
        "x": 59.649440883690765,
        "y": -12.326671069905881
      },
      {
        "x": 59.612132034355966,
        "y": -12.372132034355964
      },
      {
        "x": 59.56667106990588,
        "y": -12.409440883690763
      },
      {
        "x": 59.51480502970953,
        "y": -12.437163859753387
      },
      {
        "x": 59.45852709660484,
        "y": -12.454235584120969
      },
      {
        "x": 59.4,
        "y": -12.46
      },
      {
        "x": 59.34147290339516,
        "y": -12.454235584120969
      },
      {
        "x": 59.28519497029047,
        "y": -12.437163859753387
      },
      {
        "x": 59.23332893009412,
        "y": -12.409440883690763
      },
      {
        "x": 59.18786796564403,
        "y": -12.372132034355964
      }
    ]
  }
] as const
export function CloudHdmiPowerRoutes(){return <>
{vias.map(v=><via key={v.viaName} name={v.viaName} pcbX={v.x} pcbY={v.y} fromLayer={v.layer} toLayer={v.toLayer} holeDiameter={0.15} outerDiameter={0.3} connectsTo={v.selector}/>)}
{routes.map(r=><trace key={r.name} name={r.name} from={r.from} to={r.to} width={r.width} pcbPathRelativeTo=".Processor > .U1 > .A1" pcbPaths={[[r.from,...r.points.map(([x,y])=>({x,y})),r.to]]}/>)}
{widening.map(p=><copperpour key={p.name} name={p.name} layer={p.layer} connectsTo={`net.${p.net}`} unbroken coveredWithSolderMask boardEdgeMargin={0} clearance={0.1} outline={p.outline}/>)}
</>}