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
package.json
{
"name": "@tsci/0hmX.am3352",
"version": "1.0.4",
"description": "AM3352 ZCZ324 directional DDR fanout profiles with 82 bottom-side capacitors",
"main": "src/index.tsx",
"keywords": [
"tscircuit",
"circuit",
"pcb",
"electronics"
],
"scripts": {
"dev": "tsci dev",
"build": "bun scripts/build.tsx",
"snapshot": "tsci snapshot",
"snapshot:update": "tsci snapshot --update",
"start": "tsci dev",
"typecheck": "tsc --noEmit",
"check": "bun run typecheck && bun scripts/check-capacitor-orientation.tsx && bun scripts/check-supply-decoupling.ts && tsci check netlist index.circuit.tsx && tsci check schematic-placement index.circuit.tsx && bun scripts/check-placement.mjs && bun run check:fanout && tsci check shorts src/generated/native.circuit.json && bun run check:package && bun run check:ddr-profiles",
"check:fanout": "bun scripts/validate.ts && bun scripts/check-preview-pours.ts && bun scripts/check-reuse.tsx",
"solve": "bun scripts/check-capacitor-orientation.tsx && bun scripts/check-supply-decoupling.ts && bun scripts/prepare-input.ts && bun scripts/generate.ts && bun scripts/save-trace-paths.ts dist/solver/six-layer-output.json && bun run build && bun scripts/validate.ts",
"check:package": "bun test tests/module.test.tsx",
"test": "bun test",
"render": "bun scripts/render.tsx && bun scripts/preview-cap-placement.ts",
"document:exits": "bun scripts/document-exits.ts",
"check:ddr": "bun scripts/check-ddr.ts",
"solve:ddr": "bun scripts/check-capacitor-orientation.tsx && bun scripts/prepare-input.ts && bun scripts/generate-ddr.ts && bun scripts/generate-ddr-directions.ts && bun scripts/validate-ddr-profiles.ts",
"build:ddr": "bun scripts/build.tsx ddr_left && bun scripts/build.tsx ddr_top && bun scripts/build.tsx ddr_bottom",
"check:ddr-profiles": "bun scripts/validate-ddr-profiles.ts && bun scripts/check-ddr-rendered.ts && bun run check:angles && bun test",
"render:ddr": "bun scripts/render-ddr.ts ddr_left && bun scripts/render-ddr.ts ddr_top && bun scripts/render-ddr.ts ddr_bottom && bun scripts/render-exit-directions.ts",
"check:angles": "bun scripts/check-route-angles.ts && bun scripts/check-profile-junctions.ts",
"capture:ddr-system": "bun scripts/capture-ddr-system.tsx",
"route:ddr-system": "bun scripts/route-ddr-system.ts",
"refresh:fixed-copper": "bun scripts/check-capacitor-orientation.tsx && bun scripts/refresh-fixed-copper.ts dist/six-layer-placed.circuit.json --write",
"generate:fixed-elbows": "bun scripts/check-capacitor-orientation.tsx && bun scripts/generate-fixed-cap-elbows.ts && bun run refresh:fixed-copper"
},
"devDependencies": {
"@tscircuit/capacity-autorouter": "0.0.892",
"@tscircuit/fanout-solver": "github:tscircuit/fanout-solver#3af2f35ee2bbd715059b725900c0f7f71e64bdd8",
"@tscircuit/winding-breakout-point-solver": "github:tscircuit/winding-breakout-point-solver#202dbe9eb0088633b6fa094120dba6f2f41f8803",
"@types/bun": "1.4.2",
"tscircuit": "0.0.2503",
"typescript": "5.9.3"
},
"author": "0hmX",
"packageManager": "bun@1.3.14",
"type": "module",
"exports": {
".": "./src/index.tsx",
"./profiles": "./src/profiles.ts"
},
"files": [
"src",
"imports",
"tests",
"tsconfig.json",
"README.md",
"bun.lock",
"*.circuit.tsx",
"tscircuit.config.json",
"docs",
"scripts/build.tsx",
"scripts/check-capacitor-orientation.tsx",
"scripts/check-supply-decoupling.ts",
"scripts/check-placement.mjs",
"scripts/check-preview-pours.ts",
"scripts/check-reuse.tsx",
"scripts/coalesce-fixed-vias.ts",
"scripts/generate.ts",
"scripts/prepare-input.ts",
"scripts/preview-cap-placement.ts",
"scripts/render.tsx",
"scripts/save-trace-paths.ts",
"scripts/validate.ts",
"scripts/fixtures/captured-seed.json",
"scripts/fixtures/native.input.json",
"previews/top.png",
"previews/top.svg",
"previews/inner1.png",
"previews/inner1.svg",
"previews/inner2.png",
"previews/inner2.svg",
"previews/inner3.png",
"previews/inner3.svg",
"previews/inner4.png",
"previews/inner4.svg",
"previews/bottom.png",
"previews/bottom.svg",
"previews/decoupling.png",
"previews/decoupling.svg",
"previews/native.png",
"scripts/document-exits.ts",
"scripts/check-ddr.ts",
"scripts/generate-ddr.ts",
"scripts/check-ddr-integration.ts",
"scripts/check-ddr-integration-render.tsx",
"scripts/fixtures/ddr_left.input.json",
"scripts/generate-ddr-directions.ts",
"scripts/check-ddr-host.tsx",
"scripts/fixtures/ddr_top.input.json",
"scripts/fixtures/ddr_bottom.input.json",
"scripts/validate-ddr-profiles.ts",
"scripts/check-ddr-rendered.ts",
"scripts/check-reference-planes.ts",
"scripts/render-ddr.ts",
"scripts/check-ddr-host-router.ts",
"previews/ddr_left.png",
"previews/ddr_top.png",
"previews/ddr_bottom.png",
"scripts/ddr-copper-check.ts",
"scripts/render-exit-directions.ts",
"previews/exit-directions.png",
"previews/ddr_left-directions.png",
"previews/ddr_top-directions.png",
"previews/ddr_bottom-directions.png",
"scripts/check-ddr-host-solver.ts",
"scripts/compact-fanout.ts",
"scripts/check-fixed-envelope.ts",
"scripts/check-route-angles.ts",
"scripts/capture-ddr-system.tsx",
"scripts/route-ddr-system.ts",
"scripts/route-ddr-system-worker.ts",
"scripts/prepare-ddr-host-corridors.ts",
"scripts/diagnose-ddr-router.ts",
"scripts/route-ddr-sequential.ts",
"scripts/check-ddr-system-copper.ts",
"scripts/refresh-fixed-copper.ts",
"scripts/generate-fixed-cap-elbows.ts",
"scripts/ddr-capture-provenance.ts",
"scripts/check-ddr-capture-copper.ts",
"scripts/normalize-ddr-host-routes.ts",
"scripts/normalize-ddr-capture.ts",
"scripts/render-ddr-system-progress.ts",
"scripts/ddr-verified-seed.ts",
"scripts/sanitize-ddr-port-identities.ts",
"scripts/import-ddr-host-capture.ts",
"scripts/audit-ddr-ram-power-drops.ts",
"scripts/prepare-ddr-host-signal-projection.ts",
"scripts/tune-ddr-dqs.ts",
"scripts/plan-ddr-ram-decoupling.ts",
"scripts/plan-ddr-ram-power-drops.ts",
"scripts/ddr-ground-plane-antipads.ts",
"patches",
"scripts/anchor-ddr-host-endpoints.ts",
"scripts/standardize-ddr-host-width.ts",
"scripts/tune-ddr-data-mask.ts",
"scripts/plan-ddr-global-planes.ts",
"scripts/plan-ddr-ram-power-via-reuse.ts",
"scripts/route-ddr-winding.ts",
"scripts/audit-ddr-global-power-launches.ts",
"scripts/render-ddr-global-planes.ts",
"scripts/ddr-support-routing-context.ts",
"scripts/assemble-ddr-supported-candidate.ts",
"scripts/replace-ddr-host-route.ts",
"scripts/plan-ddr-data-transition.ts",
"scripts/route-ddr-transition.ts",
"scripts/ddr-plane-contact-audit.ts",
"scripts/ddr-spacing-intervals.ts",
"scripts/audit-ddr-reduced-spacing.ts",
"scripts/shorten-ddr-address-escapes.ts",
"scripts/audit-ddr-dqlm.ts",
"scripts/improve-ddr-a9-power-launches.ts",
"scripts/plan-ddr-facing-ram-exit.ts",
"scripts/audit-ddr-right-exit-budget.ts",
"scripts/audit-ddr-90-placement.ts",
"scripts/plan-ddr-facing-byte-bus.ts",
"scripts/improve-ddr-b9-shared-power-launches.ts",
"scripts/assemble-ddr-facing-exit.ts",
"scripts/ddr-facing-context.ts",
"scripts/route-ddr-facing-host.ts",
"scripts/improve-ddr-d9-ground-launches.ts",
"scripts/assemble-ddr-facing-progress.ts",
"scripts/audit-ddr-remaining-shared-vias.ts",
"scripts/check-profile-junctions.ts",
"scripts/repair-ddr-cpu-supply-junction.ts",
"scripts/audit-ddr-host-reference-coverage.ts",
"scripts/ddr-terminal-copper-obstacles.ts",
"scripts/ddr-composite-routing-context.ts",
"scripts/route-ddr-composite-host.ts",
"scripts/audit-ddr-host-fixed-contacts.ts",
"scripts/experiment-ddr-f8-via-relocation.ts",
"scripts/ddr-retained-via-route.ts",
"scripts/plan-ddr-facing-composite-exit.ts",
"scripts/ddr-facing-via-continuation.ts",
"scripts/check-ddr-facing-feasibility.ts",
"scripts/shorten-ddr-dqs0.ts",
"scripts/assemble-ddr-shorter-strobes.ts",
"scripts/experiment-ddr-e2-via-relocation.ts",
"scripts/plan-ddr-d3-ordered-exit.ts",
"scripts/retune-ddr-dq4-ordered-mask.ts",
"scripts/audit-ddr-host-self-contacts.ts",
"scripts/retune-ddr-dq7-ordered-mask.ts",
"scripts/transplant-ddr-d3-escape.ts",
"scripts/merge-ddr-d3-partial-timing.ts",
"scripts/audit-ddr-local-escape-contacts.ts",
"scripts/audit-ddr-current-byte-budgets.ts",
"scripts/plan-ddr-d3-actual-transition.ts",
"scripts/route-ddr-d3-actual-transition.ts",
"scripts/retune-ddr-dq0.ts",
"scripts/assemble-ddr-dq0-timing.ts",
"scripts/plan-ddr-d3-inner2-exit.ts",
"scripts/assemble-ddr-d3-connected.ts",
"scripts/retune-ddr-dq3.ts",
"scripts/assemble-ddr-dq3-timing.ts",
"scripts/plan-ddr-dq1-facing-exit.ts",
"scripts/export-ddr-dq1-facing-cache.ts",
"scripts/plan-ddr-d5-facing-exit.ts",
"scripts/route-ddr-dq5-inner6-host.ts",
"scripts/audit-ddr-d3-return-transition.ts",
"scripts/experiment-ddr-d3-merged-antipad.ts",
"scripts/assemble-ddr-dq1-connected.ts",
"scripts/retune-ddr-dq1.ts",
"scripts/assemble-ddr-dq1-timing.ts",
"scripts/retry-ddr-dq6-after-inner6-dq1.ts",
"scripts/plan-ddr-dm1-facing-exit.ts",
"scripts/route-ddr-dm1-facing-host.ts",
"scripts/export-ddr-dm1-facing-cache.ts",
"scripts/assemble-ddr-dm1-connected.ts",
"scripts/document-ddr-dq2-ram-side-replacement.ts",
"scripts/transplant-ddr-dq5-after-dq4.ts",
"scripts/plan-ddr-dq4-near-cpu-transition.ts",
"scripts/retune-ddr-dq6.ts",
"scripts/prepare-ddr-dq2-after-dq6.ts",
"scripts/assemble-ddr-dq2-dq6.ts",
"scripts/prepare-ddr-dq4-after-dq2.ts",
"scripts/merge-ddr-signal-antipads.ts",
"scripts/plan-ddr-winding-transition.ts",
"scripts/shorten-ddr-dqs1.ts",
"scripts/assemble-ddr-dqs1-shorter.ts",
"scripts/route-ddr-current-same-layer.ts",
"scripts/export-ddr-codesign-replacements.ts",
"scripts/assemble-ddr-dq5-dm1.ts",
"scripts/assemble-ddr-fourteen-data.ts",
"scripts/assemble-ddr-fourteen-shorter-strobes.ts",
"scripts/render-ddr-current-board.ts",
"scripts/retune-ddr-dm1.ts",
"scripts/assemble-ddr-dm1-timing.ts",
"scripts/retune-ddr-dq2.ts",
"scripts/assemble-ddr-current-tuning.ts",
"scripts/repair-ddr-joint-reference-void.ts",
"scripts/diagnose-ddr-d14-transition.ts",
"scripts/plan-ddr-d14-facing-exit.ts",
"scripts/prepare-ddr-d14-checked-transition.ts",
"scripts/export-ddr-d14-facing-cache.ts",
"scripts/assemble-ddr-d14-connected.ts",
"scripts/retune-ddr-dq4-current.ts",
"scripts/retune-ddr-dq5-current.ts",
"scripts/assemble-ddr-d8-connected.ts",
"scripts/assemble-ddr-d10-connected.ts",
"scripts/repair-ddr-inherited-plane-webs.ts",
"scripts/adopt-ddr-current-e3.ts",
"scripts/audit-ddr-e3-cache-envelopes.ts",
"scripts/refresh-ddr-current-metadata.ts",
"scripts/generate-ddr-memory-board-profiles.ts",
"scripts/plan-ddr-d1-freed-via.ts",
"scripts/route-ddr-d1-freed-via.ts",
"scripts/prepare-ddr-d13-host-parent.ts",
"scripts/plan-ddr-d13-cpu-facing-exit.ts",
"scripts/route-ddr-e9-via-reuse.ts",
"scripts/plan-ddr-d13-facing-exit.ts",
"scripts/export-ddr-d13-facing-cache.ts",
"scripts/assess-ddr-f8-opposite-launch.ts",
"scripts/prepare-ddr-f8-ram1-power.ts",
"scripts/merge-ddr-f8-power-void.ts",
"scripts/ddr-memory-cache-board-comparison.ts",
"scripts/finalize-ddr-f8-power.ts",
"scripts/finalize-ddr-evidence-metadata.ts",
"scripts/ddr-interface-completeness.ts",
"scripts/assess-ddr-c1-outward-launch.ts",
"scripts/retire-ddr-host-for-codesign.ts",
"scripts/prepare-ddr-accepted-host-parent.ts",
"scripts/qualify-ddr-ram1-power-codesign.ts",
"scripts/audit-ddr-current-cache-envelopes.ts",
"scripts/audit-ddr-trunk-directions.ts",
"scripts/prepare-ddr-trunk-order-variants.ts",
"scripts/plan-ddr-dm0-middle-around-f8.ts",
"scripts/plan-ddr-dm0-aligned-around-f8.ts",
"scripts/route-ddr-ram0-dq2-dq6-power.ts",
"scripts/prepare-ddr-zq-resistors.tsx",
"scripts/assess-ddr-ram0-c1-alternate-landings.ts",
"scripts/qualify-ddr-ram0-alternate-c1-power.ts",
"scripts/ddr-current-trunk-contract.ts",
"scripts/connect-ddr-zq-ground.ts",
"scripts/preflight-ddr-current-clock.ts",
"scripts/experiment-ddr-clock-e7-local.ts",
"scripts/compensate-ddr-clock-e7-host.ts",
"scripts/assemble-ddr-clock-e7.ts",
"scripts/qualify-ddr-clock-planes-current.ts",
"scripts/measure-ddr-clock-plane-webs.ts",
"scripts/assemble-ddr-support-current.ts",
"scripts/rebind-ddr-support-parent.ts"
],
"peerDependencies": {
"tscircuit": "0.0.2503",
"react": "^19.1.0"
},
"dependencies": {
"@tscircuit/props": "0.0.650"
},
"patchedDependencies": {
"@tscircuit/checks@0.0.189": "patches/@tscircuit%2Fchecks@0.0.189.patch",
"@tscircuit/fanout-solver@github:tscircuit/fanout-solver#3af2f35": "patches/@tscircuit%2Ffanout-solver@0.0.71.patch"
}
}