0hmX/am3352-ddr-track-b-byte0-wip-20261007

Partial full-board preview: 11 of 47 DDR signal nets routed; power and interfaces incomplete. Fabrication and electrical release blocked.

Version
0.0.1
License
unset
Stars
0

saved-byte0.tsx

import { SavedDqRouting } from "./saved-dq"
import dataPaths from "./contracts/byte0-data-matched-l6-paths.json"
import strobePaths from "./contracts/byte0-retuned-strobe-paths.json"

export const savedByte0Nets = new Set([...dataPaths, ...strobePaths].map(path => path.net))

// Core's bus DRC measures XY only. Check each same-layer group here; the
// cross-group active-via-corrected geometry is independently audited.
export function SavedByte0Routing() {
  return <>
    <SavedDqRouting paths={dataPaths} />
    <SavedDqRouting paths={strobePaths} traceWidth={0.134874} />
    <bus name="SAVED_BYTE0_DATA9" connections={dataPaths.map(path => `SAVED_${path.net}`)}
      maxLengthSkew={0.635} pcbTraceWidth={0.170688} pcbAllowedLayers={["inner5"]} />
    <bus name="SAVED_BYTE0_DQS" connections={strobePaths.map(path => `SAVED_${path.net}`)}
      maxLengthSkew={0.127} pcbTraceWidth={0.134874} pcbAllowedLayers={["inner2"]} />
  </>
}