0hmX/am3352-ddr-track-c-stackup-wip-20261007

Saved native stackup-first preview: 11 DDR endpoint routes and 179 selected pad-to-plane joins. Matching and full-board connectivity incomplete. Not fabrication-ready.

Version
0.0.2
License
unset
Stars
0

plane-feeds.tsx

import { Fragment } from "react"
import feeds from "./data/plane-feeds.json"

// Actual measured pad-to-via feeds. Unresolved pads remain in the plan receipt.
export function PlaneFeeds() {
  return <>
    {feeds.vias.map(v => <Fragment key={v.name}><via name={v.name} pcbX={v.x} pcbY={v.y}
      fromLayer="top" toLayer="bottom"
      layers={["top", "inner1", "inner2", "inner3", "inner4", "inner5", "inner6", "bottom"]}
      holeDiameter={0.2} outerDiameter={0.45} connectsTo={`net.${v.net}`} tented /></Fragment>)}
    {feeds.traces.map(t => <Fragment key={t.name}>
      <trace name={t.name} width={0.1016} pcbStraightLine
        path={[`.${t.component} > .${t.pin}`, `.${t.via_name} > .${t.layer}`, `net.${t.net}`]} />
    </Fragment>)}
    {feeds.links.map(t => <trace key={t.name} name={t.name} width={0.1016} pcbStraightLine={!t.points.length}
      pcbPathRelativeTo={t.points.length ? t.from : undefined}
      pcbPath={t.local_points.length ? t.local_points : undefined}
      path={[t.from, t.to, `net.${t.net}`]} />)}
  </>
}