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.