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/CloudHdmi3V3SupplyRoutes.tsx

// Staged compact HDMI 3.3 V rail; all emitted widths and clearances require native proof.
const vias=[
  {
    "net": "HDMI_3V3",
    "selector": ".HDMI > .C_HDMI_REF_C177 > .pin1",
    "x": 44.5,
    "y": -33.51,
    "layer": "top",
    "shape": "rect",
    "width": 0.64,
    "height": 0.54,
    "padId": "pcb_smtpad_1259",
    "fromLayer": "top",
    "toLayer": "inner5",
    "holeDiameter": 0.15,
    "outerDiameter": 0.3,
    "viaName": "HDMI3V3_FEED_3"
  },
  {
    "net": "HDMI_3V3",
    "selector": ".HDMI > .C_HDMI_REF_C178 > .pin1",
    "x": 43.9,
    "y": -31.01,
    "layer": "bottom",
    "shape": "rect",
    "width": 0.64,
    "height": 0.54,
    "padId": "pcb_smtpad_1261",
    "fromLayer": "bottom",
    "toLayer": "inner5",
    "holeDiameter": 0.15,
    "outerDiameter": 0.3,
    "viaName": "HDMI3V3_FEED_4"
  }
] as const
const routes=[
  {
    "name": "HDMI3V3_BRANCH_0",
    "net": "HDMI_3V3",
    "from": ".HDMI > .FB_HDMI_FB5 > .1",
    "to": ".HDMI > .C_HDMI_REF_C177 > .pin1",
    "width": 0.4,
    "layer": "top",
    "points": [
      [
        42.0875,
        -36
      ],
      [
        42.300000000000004,
        -36.2
      ],
      [
        43.199999999999996,
        -37.1
      ],
      [
        44.6,
        -37.1
      ],
      [
        44.800000000000004,
        -36.9
      ],
      [
        44.800000000000004,
        -33.8
      ],
      [
        44.51,
        -33.51
      ],
      [
        44.5,
        -33.51
      ]
    ],
    "length": 6.767572289946833
  },
  {
    "name": "HDMI3V3_BRANCH_1",
    "net": "HDMI_3V3",
    "from": "HDMI3V3_FEED_3.inner5",
    "to": "HDMI3V3_FEED_4.inner5",
    "width": 0.4,
    "layer": "inner5",
    "points": [
      [
        44.5,
        -33.51
      ],
      [
        44.5,
        -31.610000000000003
      ],
      [
        43.9,
        -31.01
      ]
    ],
    "length": 2.748528137423854
  },
  {
    "name": "HDMI3V3_BRANCH_2",
    "net": "HDMI_3V3",
    "from": ".HDMI > .C_HDMI_REF_C177 > .pin1",
    "to": ".HDMI > .U_HDMI > .9",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        44.5,
        -33.51
      ],
      [
        44.699999999999996,
        -33.3
      ],
      [
        45.1,
        -32.9
      ],
      [
        45.1,
        -30.75
      ],
      [
        44.95,
        -30.6
      ],
      [
        43.53333333333333,
        -30.6
      ],
      [
        43.4,
        -30.733333333333334
      ],
      [
        43.4,
        -31.0
      ],
      [
        43.249936,
        -31.20008
      ]
    ],
    "length": 5.33981500097542
  },
  {
    "name": "HDMI3V3_BRANCH_3",
    "net": "HDMI_3V3",
    "from": ".HDMI > .C_HDMI_REF_C177 > .pin1",
    "to": ".HDMI > .U_HDMI > .13",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        44.5,
        -33.51
      ],
      [
        45.249932,
        -32.760068
      ],
      [
        45.249932,
        -31.20008
      ]
    ],
    "length": 2.6205520052575784
  },
  {
    "name": "HDMI3V3_BRANCH_4",
    "net": "HDMI_3V3",
    "from": ".HDMI > .C_HDMI_REF_C179 > .pin1",
    "to": ".HDMI > .U_HDMI > .19",
    "width": 0.2,
    "layer": "top",
    "points": [
      [
        49,
        -30.01
      ],
      [
        48.490058,
        -29.500058
      ],
      [
        47.45008,
        -29.500058
      ]
    ],
    "length": 1.761144892423662
  },
  {
    "name": "HDMI3V3_BRANCH_5",
    "net": "HDMI_3V3",
    "from": ".HDMI > .C_HDMI_REF_C177 > .pin1",
    "to": ".HDMI > .C_HDMI_REF_C179 > .pin1",
    "width": 0.3,
    "layer": "top",
    "points": [
      [
        44.5,
        -33.51
      ],
      [
        44.699999999999996,
        -33.3
      ],
      [
        45.300000000000004,
        -32.7
      ],
      [
        45.300000000000004,
        -30.700000000000003
      ],
      [
        46.50000000000001,
        -29.5
      ],
      [
        48.50000000000001,
        -29.5
      ],
      [
        48.99,
        -30.01
      ],
      [
        49,
        -30.01
      ]
    ],
    "length": 7.552832600675047
  }
] as const
export function CloudHdmi3V3SupplyRoutes(){return <>
 {vias.map(v=><via key={v.viaName} name={v.viaName} pcbX={v.x} pcbY={v.y} fromLayer={v.fromLayer} toLayer={v.toLayer} holeDiameter={.15} outerDiameter={.30} 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,layer:r.layer})),r.to]]}/>)}
 </>}