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/ProvisionalDdrByte1Routes.tsx
// Bus-lane solver byte-1 candidates. Validate full DDR timing before use.
export const provisionalByte1Routes = [
{ name: "DDR_D12", from: ".Processor > .U1 > .K4", to: ".DDR3 > .U3 > .A2", layer: "bottom", points: [
[0.4, -4.4],
[-2.356112017, -7.156112017],
[-2.379949811, -7.187178034],
[-2.394934874, -7.223355178],
[-2.400046, -7.262178034],
[-2.400046, -11],
[-2.401525954, -11.08],
[-2.405959974, -11.16],
[-2.413330562, -11.24],
[-2.423608629, -11.32],
[-2.436753613, -11.4],
[-2.452713636, -11.48],
[-2.471425711, -11.56],
[-2.49281599, -11.64],
[-2.516800056, -11.72],
[-2.543283254, -11.8],
[-2.572161068, -11.88],
[-2.603319529, -11.96],
[-2.636635671, -12.04],
[-2.671978008, -12.12],
[-2.709207061, -12.2],
[-2.748175904, -12.28],
[-2.788730744, -12.36],
[-2.830711531, -12.44],
[-2.873952585, -12.52],
[-2.918283254, -12.6],
[-2.963528585, -12.68],
[-3.009510014, -12.76],
[-3.056046075, -12.84],
[-3.10295311, -12.92],
[-3.150046, -13],
[-3.19713889, -13.08],
[-3.244045925, -13.16],
[-3.290581986, -13.24],
[-3.336563415, -13.32],
[-3.381808746, -13.4],
[-3.426139415, -13.48],
[-3.469380469, -13.56],
[-3.511361256, -13.64],
[-3.551916096, -13.72],
[-3.590884939, -13.8],
[-3.628113992, -13.88],
[-3.663456329, -13.96],
[-3.696772471, -14.04],
[-3.727930932, -14.12],
[-3.756808746, -14.2],
[-3.783291944, -14.28],
[-3.80727601, -14.36],
[-3.828666289, -14.44],
[-3.847378364, -14.52],
[-3.863338387, -14.6],
[-3.876483371, -14.68],
[-3.886761438, -14.76],
[-3.894132026, -14.84],
[-3.898566046, -14.92],
[-3.900046, -15],
[-3.898566046, -15.08],
[-3.894132026, -15.16],
[-3.886761438, -15.24],
[-3.876483371, -15.32],
[-3.863338387, -15.4],
[-3.847378364, -15.48],
[-3.828666289, -15.56],
[-3.80727601, -15.64],
[-3.783291944, -15.72],
[-3.756808746, -15.8],
[-3.727930932, -15.88],
[-3.696772471, -15.96],
[-3.663456329, -16.04],
[-3.628113992, -16.12],
[-3.590884939, -16.2],
[-3.551916096, -16.28],
[-3.511361256, -16.36],
[-3.469380469, -16.44],
[-3.426139415, -16.52],
[-3.381808746, -16.6],
[-3.336563415, -16.68],
[-3.290581986, -16.76],
[-3.244045925, -16.84],
[-3.19713889, -16.92],
[-3.150046, -17],
[-3.10295311, -17.08],
[-3.056046075, -17.16],
[-3.009510014, -17.24],
[-2.963528585, -17.32],
[-2.918283254, -17.4],
[-2.873952585, -17.48],
[-2.830711531, -17.56],
[-2.788730744, -17.64],
[-2.748175904, -17.72],
[-2.709207061, -17.8],
[-2.671978008, -17.88],
[-2.636635671, -17.96],
[-2.603319529, -18.04],
[-2.572161068, -18.12],
[-2.543283254, -18.2],
[-2.516800056, -18.28],
[-2.49281599, -18.36],
[-2.471425711, -18.44],
[-2.452713636, -18.52],
[-2.436753613, -18.6],
[-2.423608629, -18.68],
[-2.413330562, -18.76],
[-2.405959974, -18.84],
[-2.401525954, -18.92],
[-2.400046, -19],
[-2.400046, -21.000139],
] },
{ name: "DDR_D8", from: ".Processor > .U1 > .J1", to: ".DDR3 > .U3 > .C3", layer: "bottom", points: [
[-0.4, -6.8],
[-2.106067017, -8.506067017],
[-2.124721442, -8.528797499],
[-2.13858293, -8.55473052],
[-2.147118792, -8.582869486],
[-2.150001, -8.612133034],
[-2.150001, -11.2],
[-2.15000103, -11.22],
[-2.150001481, -11.24],
[-2.150003435, -11.26],
[-2.150008689, -11.28],
[-2.150019752, -11.3],
[-2.150039835, -11.32],
[-2.15007284, -11.34],
[-2.150123347, -11.36],
[-2.150196596, -11.38],
[-2.150298474, -11.4],
[-2.150435489, -11.42],
[-2.150614751, -11.44],
[-2.150843949, -11.46],
[-2.151131317, -11.48],
[-2.151485615, -11.5],
[-2.15191609, -11.52],
[-2.152432451, -11.54],
[-2.153044827, -11.56],
[-2.153763739, -11.58],
[-2.154600056, -11.6],
[-2.155564963, -11.62],
[-2.156669912, -11.64],
[-2.157926591, -11.66],
[-2.159346873, -11.68],
[-2.160942778, -11.7],
[-2.162726425, -11.72],
[-2.16470999, -11.74],
[-2.166905659, -11.76],
[-2.169325582, -11.78],
[-2.171981826, -11.8],
[-2.17488633, -11.82],
[-2.178050854, -11.84],
[-2.181486941, -11.86],
[-2.185205859, -11.88],
[-2.189218564, -11.9],
[-2.19353565, -11.92],
[-2.198167304, -11.94],
[-2.203123262, -11.96],
[-2.208412768, -11.98],
[-2.214044524, -12],
[-2.220026658, -12.02],
[-2.226366674, -12.04],
[-2.233071422, -12.06],
[-2.240147053, -12.08],
[-2.247598986, -12.1],
[-2.255431876, -12.12],
[-2.263649577, -12.14],
[-2.272255114, -12.16],
[-2.281250653, -12.18],
[-2.290637476, -12.2],
[-2.300415954, -12.22],
[-2.310585529, -12.24],
[-2.321144688, -12.26],
[-2.332090952, -12.28],
[-2.343420856, -12.3],
[-2.355129939, -12.32],
[-2.367212734, -12.34],
[-2.379662759, -12.36],
[-2.392472513, -12.38],
[-2.405633477, -12.4],
[-2.41913611, -12.42],
[-2.432969855, -12.44],
[-2.447123145, -12.46],
[-2.461583412, -12.48],
[-2.476337099, -12.5],
[-2.491369673, -12.52],
[-2.506665643, -12.54],
[-2.522208582, -12.56],
[-2.537981146, -12.58],
[-2.5539651, -12.6],
[-2.570141349, -12.62],
[-2.586489964, -12.64],
[-2.602990217, -12.66],
[-2.619620616, -12.68],
[-2.636358942, -12.7],
[-2.653182291, -12.72],
[-2.670067112, -12.74],
[-2.686989255, -12.76],
[-2.703924013, -12.78],
[-2.720846175, -12.8],
[-2.737730072, -12.82],
[-2.75454963, -12.84],
[-2.771278422, -12.86],
[-2.787889724, -12.88],
[-2.804356569, -12.9],
[-2.820651806, -12.92],
[-2.836748156, -12.94],
[-2.852618273, -12.96],
[-2.868234803, -12.98],
[-2.883570442, -13],
[-2.898598002, -13.02],
[-2.913290468, -13.04],
[-2.927621062, -13.06],
[-2.941563302, -13.08],
[-2.955091066, -13.1],
[-2.968178653, -13.12],
[-2.980800843, -13.14],
[-2.992932957, -13.16],
[-3.004550919, -13.18],
[-3.015631311, -13.2],
[-3.026151435, -13.22],
[-3.036089367, -13.24],
[-3.045424015, -13.26],
[-3.054135171, -13.28],
[-3.062203563, -13.3],
[-3.069610909, -13.32],
[-3.076339964, -13.34],
[-3.082374567, -13.36],
[-3.087699689, -13.38],
[-3.092301471, -13.4],
[-3.09616727, -13.42],
[-3.099285694, -13.44],
[-3.101646638, -13.46],
[-3.10324132, -13.48],
[-3.104062308, -13.5],
[-3.104103551, -13.52],
[-3.103360402, -13.54],
[-3.101829638, -13.56],
[-3.099509486, -13.58],
[-3.096399631, -13.6],
[-3.092501234, -13.62],
[-3.08781694, -13.64],
[-3.082350883, -13.66],
[-3.076108694, -13.68],
[-3.069097496, -13.7],
[-3.061325902, -13.72],
[-3.052804012, -13.74],
[-3.043543399, -13.76],
[-3.033557096, -13.78],
[-3.022859585, -13.8],
[-3.01146677, -13.82],
[-2.999395962, -13.84],
[-2.986665844, -13.86],
[-2.973296453, -13.88],
[-2.959309137, -13.9],
[-2.944726528, -13.92],
[-2.929572499, -13.94],
[-2.913872127, -13.96],
[-2.897651646, -13.98],
[-2.880938401, -14],
[-2.863760801, -14.02],
[-2.846148267, -14.04],
[-2.828131174, -14.06],
[-2.809740801, -14.08],
[-2.791009269, -14.1],
[-2.771969479, -14.12],
[-2.752655054, -14.14],
[-2.73310027, -14.16],
[-2.713339994, -14.18],
[-2.693409615, -14.2],
[-2.673344972, -14.22],
[-2.653182291, -14.24],
[-2.632958108, -14.26],
[-2.612709199, -14.28],
[-2.592472506, -14.3],
[-2.572285067, -14.32],
[-2.552183938, -14.34],
[-2.53220612, -14.36],
[-2.512388488, -14.38],
[-2.492767711, -14.4],
[-2.473380183, -14.42],
[-2.454261946, -14.44],
[-2.43544862, -14.46],
[-2.416975327, -14.48],
[-2.398876623, -14.5],
[-2.381186424, -14.52],
[-2.363937939, -14.54],
[-2.347163602, -14.56],
[-2.330895002, -14.58],
[-2.315162825, -14.6],
[-2.299996782, -14.62],
[-2.285425554, -14.64],
[-2.271476733, -14.66],
[-2.258176758, -14.68],
[-2.245550871, -14.7],
[-2.233623054, -14.72],
[-2.222415986, -14.74],
[-2.211950995, -14.76],
[-2.202248011, -14.78],
[-2.193325527, -14.8],
[-2.18520056, -14.82],
[-2.177888614, -14.84],
[-2.171403652, -14.86],
[-2.16575806, -14.88],
[-2.160962627, -14.9],
[-2.157026522, -14.92],
[-2.153957272, -14.94],
[-2.151760746, -14.96],
[-2.150441147, -14.98],
[-2.150001, -15],
[-2.150441147, -15.02],
[-2.151760746, -15.04],
[-2.153957272, -15.06],
[-2.157026522, -15.08],
[-2.160962627, -15.1],
[-2.16575806, -15.12],
[-2.171403652, -15.14],
[-2.177888614, -15.16],
[-2.18520056, -15.18],
[-2.193325527, -15.2],
[-2.202248011, -15.22],
[-2.211950995, -15.24],
[-2.222415986, -15.26],
[-2.233623054, -15.28],
[-2.245550871, -15.3],
[-2.258176758, -15.32],
[-2.271476733, -15.34],
[-2.285425554, -15.36],
[-2.299996782, -15.38],
[-2.315162825, -15.4],
[-2.330895002, -15.42],
[-2.347163602, -15.44],
[-2.363937939, -15.46],
[-2.381186424, -15.48],
[-2.398876623, -15.5],
[-2.416975327, -15.52],
[-2.43544862, -15.54],
[-2.454261946, -15.56],
[-2.473380183, -15.58],
[-2.492767711, -15.6],
[-2.512388488, -15.62],
[-2.53220612, -15.64],
[-2.552183938, -15.66],
[-2.572285067, -15.68],
[-2.592472506, -15.7],
[-2.612709199, -15.72],
[-2.632958108, -15.74],
[-2.653182291, -15.76],
[-2.673344972, -15.78],
[-2.693409615, -15.8],
[-2.713339994, -15.82],
[-2.73310027, -15.84],
[-2.752655054, -15.86],
[-2.771969479, -15.88],
[-2.791009269, -15.9],
[-2.809740801, -15.92],
[-2.828131174, -15.94],
[-2.846148267, -15.96],
[-2.863760801, -15.98],
[-2.880938401, -16],
[-2.897651646, -16.02],
[-2.913872127, -16.04],
[-2.929572499, -16.06],
[-2.944726528, -16.08],
[-2.959309137, -16.1],
[-2.973296453, -16.12],
[-2.986665844, -16.14],
[-2.999395962, -16.16],
[-3.01146677, -16.18],
[-3.022859585, -16.2],
[-3.033557096, -16.22],
[-3.043543399, -16.24],
[-3.052804012, -16.26],
[-3.061325902, -16.28],
[-3.069097496, -16.3],
[-3.076108694, -16.32],
[-3.082350883, -16.34],
[-3.08781694, -16.36],
[-3.092501234, -16.38],
[-3.096399631, -16.4],
[-3.099509486, -16.42],
[-3.101829638, -16.44],
[-3.103360402, -16.46],
[-3.104103551, -16.48],
[-3.104062308, -16.5],
[-3.10324132, -16.52],
[-3.101646638, -16.54],
[-3.099285694, -16.56],
[-3.09616727, -16.58],
[-3.092301471, -16.6],
[-3.087699689, -16.62],
[-3.082374567, -16.64],
[-3.076339964, -16.66],
[-3.069610909, -16.68],
[-3.062203563, -16.7],
[-3.054135171, -16.72],
[-3.045424015, -16.74],
[-3.036089367, -16.76],
[-3.026151435, -16.78],
[-3.015631311, -16.8],
[-3.004550919, -16.82],
[-2.992932957, -16.84],
[-2.980800843, -16.86],
[-2.968178653, -16.88],
[-2.955091066, -16.9],
[-2.941563302, -16.92],
[-2.927621062, -16.94],
[-2.913290468, -16.96],
[-2.898598002, -16.98],
[-2.883570442, -17],
[-2.868234803, -17.02],
[-2.852618273, -17.04],
[-2.836748156, -17.06],
[-2.820651806, -17.08],
[-2.804356569, -17.1],
[-2.787889724, -17.12],
[-2.771278422, -17.14],
[-2.75454963, -17.16],
[-2.737730072, -17.18],
[-2.720846175, -17.2],
[-2.703924013, -17.22],
[-2.686989255, -17.24],
[-2.670067112, -17.26],
[-2.653182291, -17.28],
[-2.636358942, -17.3],
[-2.619620616, -17.32],
[-2.602990217, -17.34],
[-2.586489964, -17.36],
[-2.570141349, -17.38],
[-2.5539651, -17.4],
[-2.537981146, -17.42],
[-2.522208582, -17.44],
[-2.506665643, -17.46],
[-2.491369673, -17.48],
[-2.476337099, -17.5],
[-2.461583412, -17.52],
[-2.447123145, -17.54],
[-2.432969855, -17.56],
[-2.41913611, -17.58],
[-2.405633477, -17.6],
[-2.392472513, -17.62],
[-2.379662759, -17.64],
[-2.367212734, -17.66],
[-2.355129939, -17.68],
[-2.343420856, -17.7],
[-2.332090952, -17.72],
[-2.321144688, -17.74],
[-2.310585529, -17.76],
[-2.300415954, -17.78],
[-2.290637476, -17.8],
[-2.281250653, -17.82],
[-2.272255114, -17.84],
[-2.263649577, -17.86],
[-2.255431876, -17.88],
[-2.247598986, -17.9],
[-2.240147053, -17.92],
[-2.233071422, -17.94],
[-2.226366674, -17.96],
[-2.220026658, -17.98],
[-2.214044524, -18],
[-2.208412768, -18.02],
[-2.203123262, -18.04],
[-2.198167304, -18.06],
[-2.19353565, -18.08],
[-2.189218564, -18.1],
[-2.185205859, -18.12],
[-2.181486941, -18.14],
[-2.178050854, -18.16],
[-2.17488633, -18.18],
[-2.171981826, -18.2],
[-2.169325582, -18.22],
[-2.166905659, -18.24],
[-2.16470999, -18.26],
[-2.162726425, -18.28],
[-2.160942778, -18.3],
[-2.159346873, -18.32],
[-2.157926591, -18.34],
[-2.156669912, -18.36],
[-2.155564963, -18.38],
[-2.154600056, -18.4],
[-2.153763739, -18.42],
[-2.153044827, -18.44],
[-2.152432451, -18.46],
[-2.15191609, -18.48],
[-2.151485615, -18.5],
[-2.151131317, -18.52],
[-2.150843949, -18.54],
[-2.150614751, -18.56],
[-2.150435489, -18.58],
[-2.150298474, -18.6],
[-2.150196596, -18.62],
[-2.150123347, -18.64],
[-2.15007284, -18.66],
[-2.150039835, -18.68],
[-2.150019752, -18.7],
[-2.150008689, -18.72],
[-2.150003435, -18.74],
[-2.150001481, -18.76],
[-2.15000103, -18.78],
[-2.150001, -18.8],
[-2.150001, -20.801160921],
[-2.148853542, -20.81281126],
[-2.145455263, -20.824013883],
[-2.139936758, -20.83433828],
[-2.1325101, -20.843387689],
[-2.1175179, -20.858379889],
[-2.110091242, -20.867429298],
[-2.104572737, -20.877753695],
[-2.101174458, -20.888956318],
[-2.100027, -20.900606657],
[-2.100027, -22.037871966],
[-2.094915874, -22.076694822],
[-2.079930811, -22.112871966],
[-2.056093017, -22.143937983],
[-1.599946, -22.600085],
] },
] as const
export function ProvisionalDdrByte1Routes() {
return <>{provisionalByte1Routes.map(({ name, from, to, layer, points }) => {
const first = points[0], last = points[points.length - 1]
const path = points.map(([x, y]) => ({ x, y }))
return <trace key={name} name={name} from={from} to={to} width={0.1} pcbPath={layer === "top"
? [from, ...path, to]
: [from, { x:first[0], y:first[1], via:true, fromLayer:"top", toLayer:layer }, ...path,
{ x:last[0], y:last[1], via:true, fromLayer:layer, toLayer:"top" }, to]} />
})}</>
}