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"
  }
}