Skip to content

Routing branch#3

Open
prashkh wants to merge 1 commit into
mainfrom
routing
Open

Routing branch#3
prashkh wants to merge 1 commit into
mainfrom
routing

Conversation

@prashkh
Copy link
Copy Markdown

@prashkh prashkh commented May 13, 2026

Auto-design agent for chip-level electrical routing of a 32-net PhotonForge projector circuit (16 AMZIs, each with two thermo-optic phase shifters).

  • No cloud simulation; DRC violation count is the fitness signal
  • Iter-1 baseline (naive Manhattan): 192 violations (30 heater + 162 route×route + 0 pad×pad), score 1920, ~3 s wall time
  • tools/ harness: routing arena, BFS / A* / Bundle / Rip-Up / Hybrid algorithms, DRC scoring
  • route.py replaces simulate.py since this branch does layout, not physics

Auto-design agent for chip-level electrical routing of a 32-net
PhotonForge projector circuit (16 AMZIs, each with two thermo-optic
phase shifters that need a DC route to a bondpad). No cloud simulation;
DRC violation count is the fitness signal.

design.py ships with the iter-1 naive Manhattan baseline that produces
192 DRC violations (30 heater + 162 route × route + 0 pad × pad).

Adds tools/ harness with the routing arena (grid maze + Manhattan
runners, BFS / A* / Bundle / Rip-Up / Hybrid algorithms), the projector
circuit fixture, and DRC scoring. route.py replaces simulate.py since
this branch does layout, not physics.

See README.md for the full design knobs and iter-1 baseline metrics.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant