0hmX/am62l-lpddr4-ti-pth-router
This code defines a hardware-oriented React/TypeScript setup for a PCB breakout circuit featuring an AM62L LPDDR4 interface, including detailed PCB component placement, routing algorithms, and validation scripts for DDR connections, via placement, and manufacturing constraints.
- Version
- 1.0.1
- License
- unset
- Stars
- 0
CUSTOM_CORE.md
# Required custom Core
This project expects the exact bundled `@tscircuit/core` archive referenced by
both `devDependencies` and `overrides` in `package.json`:
- version: `0.0.1717`
- upstream work: [tscircuit/core PR #3304](https://github.com/tscircuit/core/pull/3304)
- worktree commit: `646a2658a3c3a539e05146a0c9fa468513cbce33`
- archive: `vendor/tscircuit-core-0.0.1717-pr3304-7453eec0.tgz`
- SHA-256: `ff65fd642064eeb0c3058bbd05d4e3fb637245c5ae2ff208e8a1aec69518f4a9`
The archive also contains the focused local fixes that preserve a custom
`algorithmFn` through Core's `fanout` preset and propagate the synchronized
fanout endpoints and selected layers into the parent autorouting problem.
Those edits are required by the project-local 33+33+33 routing flow.
## Install
Keep the `vendor` archive beside `package.json`, then run:
```sh
bun install
bun run typecheck
bun run build
```
For active Core development, build/repack the PR worktree and temporarily point
both Core entries in `package.json` at its absolute archive path. Restore the
portable relative dependency before sharing or pushing this project.
Do not silently substitute the registry Core. A registry release without the
focused prefactor/synchronization fixes can change or fail the breakout routes
and is not expected to reproduce the validated 99 PCB traces and 66 full-stack
PTH vias.