0hmX/am3352

This code suite comprises TypeScript scripts that analyze, verify, and assemble complex DDR memory interface hardware, focusing on physical routing, via and pad placement, electrical clearance, and physical constraints, often involving precise geometric calculations and consistent provenance tracking.

Version
1.0.5
License
unset
Stars
0

src/fixed-supply-drops.ts

/** Local top-layer supply links around the dense underside capacitor copper.
 * These five connections are fixed before the fanout solve, like the LDO links.
 * K6 reuses C1's existing core via; the other four anchors are through vias.
 */
export const FIXED_SUPPLY_DROPS = [
 {ball:'V11',net:'GND',viaName:'V_GND_V11',via:[.76,-7.48],points:[[1.2,-6.8],[1.2,-7.04],[.76,-7.48]]},
 {ball:'R15',net:'VCC_IO_3V3',viaName:'V_IO_R15',via:[3.96,-4.72],points:[[4.4,-4.4],[4.28,-4.4],[3.96,-4.72]]},
 {ball:'N6',net:'VCC_1V8',viaName:'V_1V8_N6',via:[-3.88,-4],points:[[-2.8,-2.8],[-2.8,-3.08],[-2.52,-3.36],[-2.52,-3.4],[-2.48,-3.44],[-2.48,-3.8],[-2.56,-3.88],[-2.6,-3.88],[-2.64,-3.92],[-3.8,-3.92],[-3.88,-4]]},
 // Approach L6 diagonally so its east-going saved escape forms a 45° branch.
 {ball:'K6',net:'VDD_CORE_1V1',viaName:'V_C1_P',via:[-2.4,-1.6],points:[[-2.8,-.4],[-3,-.6],[-3,-1],[-2.8,-1.2],[-2.4,-1.6]]},
 {ball:'A2',net:'VDD_MPU_1V26',viaName:'V_MPU_A2',via:[-6.08,7.6],points:[[-6,6.8],[-6,7.52],[-6.08,7.6]]},
]