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/CloudHdmi1V2SupplyRoutes.tsx
// Staged supply candidate; native emitted width and physical connectivity require joint verification.
const vias=[
{
"net": "HDMI_1V2",
"selector": ".HDMI > .C_HDMI_REF_C145 > .pin1",
"x": 53.5,
"y": -20.51,
"layer": "top",
"shape": "rect",
"width": 0.64,
"height": 0.54,
"padId": "pcb_smtpad_1243",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_0"
},
{
"net": "HDMI_1V2",
"selector": ".HDMI > .C_HDMI_REF_C146 > .pin1",
"x": 49.99,
"y": -17,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1245",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_1"
},
{
"net": "HDMI_1V2",
"selector": ".HDMI > .FB_HDMI_FB10 > .2",
"x": 48.4125,
"y": -34,
"layer": "top",
"shape": "rect",
"width": 1.025,
"height": 1.4,
"padId": "pcb_smtpad_1288",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_3"
},
{
"net": "HDMI_1V2",
"selector": ".HDMI > .FB_HDMI_FB11 > .2",
"x": 51,
"y": -32.0875,
"layer": "top",
"shape": "rect",
"width": 1.4,
"height": 1.025,
"padId": "pcb_smtpad_1290",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_4"
},
{
"net": "HDMI_1V2",
"selector": ".HDMI > .FB_HDMI_FB13 > .2",
"x": 42.9125,
"y": -34,
"layer": "top",
"shape": "rect",
"width": 1.025,
"height": 1.4,
"padId": "pcb_smtpad_1294",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_5"
},
{
"net": "HDMI_1V2",
"selector": ".HDMI > .FB_HDMI_FB9 > .2",
"x": 45.9125,
"y": -19.5,
"layer": "top",
"shape": "rect",
"width": 1.025,
"height": 1.4,
"padId": "pcb_smtpad_1298",
"toLayer": "inner5",
"viaName": "PWR_V2_HDMI_1V2_6"
}
] as const
const routes=[
{
"name": "CLOUD_HDMI_1V2_V2_0",
"net": "HDMI_1V2",
"from": ".HDMI > .C_HDMI_REF_C145 > .pin1",
"to": ".HDMI > .U_HDMI_1V2 > .5",
"width": 0.15,
"layer": "top",
"points": [
[
53.5,
-20.51
],
[
51.8,
-18.81
],
[
51.8,
-18.8
]
]
},
{
"name": "CLOUD_HDMI_1V2_V2_1",
"net": "HDMI_1V2",
"from": "PWR_V2_HDMI_1V2_1.inner5",
"to": "PWR_V2_HDMI_1V2_0.inner5",
"width": 0.3,
"layer": "inner5",
"points": [
[
49.99,
-17
],
[
53.5,
-20.51
]
]
},
{
"name": "CLOUD_HDMI_1V2_V2_2",
"net": "HDMI_1V2",
"from": ".HDMI > .C_HDMI_REF_C146 > .pin1",
"to": ".HDMI > .C_HDMI_REF_C148 > .pin1",
"width": 0.15,
"layer": "top",
"points": [
[
49.99,
-17
],
[
49.510000000000005,
-17.0
],
[
47.5,
-19.01
]
]
},
{
"name": "CLOUD_HDMI_1V2_V2_3",
"net": "HDMI_1V2",
"from": "PWR_V2_HDMI_1V2_3.inner5",
"to": "PWR_V2_HDMI_1V2_4.inner5",
"width": 0.3,
"layer": "inner5",
"points": [
[
48.4125,
-34
],
[
50.325,
-32.0875
],
[
51,
-32.0875
]
]
},
{
"name": "CLOUD_HDMI_1V2_V2_4",
"net": "HDMI_1V2",
"from": "PWR_V2_HDMI_1V2_1.inner5",
"to": "PWR_V2_HDMI_1V2_6.inner5",
"width": 0.3,
"layer": "inner5",
"points": [
[
49.99,
-17
],
[
48.4125,
-17.0
],
[
45.9125,
-19.5
]
]
},
{
"name": "CLOUD_HDMI_1V2_V2_6",
"net": "HDMI_1V2",
"from": "PWR_V2_HDMI_1V2_0.inner5",
"to": "PWR_V2_HDMI_1V2_4.inner5",
"width": 0.3,
"layer": "inner5",
"points": [
[
53.5,
-20.51
],
[
53.50000000000001,
-28.200000000000003
],
[
52.65,
-29.05
],
[
52.65,
-32.15
],
[
52.95000000000001,
-32.45
],
[
52.95000000000001,
-33.75
],
[
52.75000000000001,
-33.95
],
[
52.25000000000001,
-33.95
],
[
51.00000000000001,
-32.7
],
[
51,
-32.0875
]
]
}
] as const
const strips=[
{
"name": "CLOUD_HDMI_1V2_V2_5_BODY",
"net": "HDMI_1V2",
"layer": "inner4",
"outline": [
{
"x": 43.04780855965326,
"y": -33.9356765252973
},
{
"x": 44.91213203435596,
"y": -35.800000000000004
},
{
"x": 46.73786796564404,
"y": -35.800000000000004
},
{
"x": 46.95,
"y": -35.58786796564404
},
{
"x": 46.95,
"y": -35.23786796564404
},
{
"x": 48.09554067492728,
"y": -34.09232729071676
},
{
"x": 48.309695295149254,
"y": -33.89077000109608
},
{
"x": 48.320896740033255,
"y": -33.8812193502145
},
{
"x": 48.332980374386175,
"y": -33.87281262192247
},
{
"x": 48.345829826203605,
"y": -33.86563077760901
},
{
"x": 48.35932134824032,
"y": -33.85974298236087
},
{
"x": 48.37332500976389,
"y": -33.855205938864884
},
{
"x": 48.387705947858656,
"y": -33.85206334133011
},
{
"x": 48.40232566622935,
"y": -33.85034545468873
},
{
"x": 48.41704336899612,
"y": -33.85006882312819
},
{
"x": 48.43171731663579,
"y": -33.851236110761654
},
{
"x": 48.44620619101101,
"y": -33.85383607597109
},
{
"x": 48.46037045634112,
"y": -33.85784367967025
},
{
"x": 48.474073703008,
"y": -33.86322032644474
},
{
"x": 48.48718396125531,
"y": -33.86991423624694
},
{
"x": 48.499574972129324,
"y": -33.8778609430662
},
{
"x": 48.51112740342171,
"y": -33.88698391577173
},
{
"x": 48.52172999890392,
"y": -33.89719529514925
},
{
"x": 48.5312806497855,
"y": -33.908396740033254
},
{
"x": 48.53968737807753,
"y": -33.92048037438617
},
{
"x": 48.54686922239099,
"y": -33.933329826203604
},
{
"x": 48.55275701763913,
"y": -33.94682134824032
},
{
"x": 48.55729406113512,
"y": -33.96082500976389
},
{
"x": 48.56043665866989,
"y": -33.975205947858655
},
{
"x": 48.56215454531127,
"y": -33.98982566622935
},
{
"x": 48.56243117687181,
"y": -34.00454336899612
},
{
"x": 48.56126388923835,
"y": -34.01921731663579
},
{
"x": 48.55866392402891,
"y": -34.03370619101101
},
{
"x": 48.55465632032975,
"y": -34.047870456341116
},
{
"x": 48.54927967355526,
"y": -34.061573703008
},
{
"x": 48.54258576375306,
"y": -34.07468396125531
},
{
"x": 48.5346390569338,
"y": -34.08707497212932
},
{
"x": 48.52551608422827,
"y": -34.09862740342171
},
{
"x": 48.51530470485075,
"y": -34.10922999890392
},
{
"x": 48.30445932507271,
"y": -34.307672709283246
},
{
"x": 47.25,
"y": -35.362132034355966
},
{
"x": 47.25,
"y": -35.71213203435596
},
{
"x": 46.862132034355966,
"y": -36.1
},
{
"x": 44.78786796564404,
"y": -36.1
},
{
"x": 42.53786796564404,
"y": -33.85
},
{
"x": 42.9125,
"y": -33.85
},
{
"x": 42.927202571049435,
"y": -33.85072229099917
},
{
"x": 42.94176354830242,
"y": -33.852882207939516
},
{
"x": 42.956042701588174,
"y": -33.85645894964017
},
{
"x": 42.969902514854766,
"y": -33.86141807012331
},
{
"x": 42.9832095105239,
"y": -33.86771181034775
},
{
"x": 42.99583553495294,
"y": -33.87527955815462
},
{
"x": 43.00765899262455,
"y": -33.88404843199559
},
{
"x": 43.01856601717798,
"y": -33.89393398282202
},
{
"x": 43.028451568004414,
"y": -33.90484100737545
},
{
"x": 43.037220441845385,
"y": -33.91666446504706
},
{
"x": 43.04478818965225,
"y": -33.9292904894761
}
]
}
] as const
export function CloudHdmi1V2SupplyRoutes(){return <>
{vias.map(v=><via key={v.viaName} name={v.viaName} pcbX={v.x} pcbY={v.y} fromLayer={v.layer} 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})),r.to]]}/>)}
{strips.map(p=><copperpour key={p.name} name={p.name} layer={p.layer} connectsTo={`net.${p.net}`} clearance={.2} boardEdgeMargin={0} unbroken coveredWithSolderMask outline={p.outline}/>)}
</>}