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}`]} />)}
</>
}