pico route but static reachability when routing the rest
0hmx
https://github.com/tscircuit/tscircuit-autorouter/pull/1440
I have a PR that visualizes static reachability failures. I was planning to merge it, but the performance degraded, so I couldn’t proceed.
You can just put the SRJ in the preview of this PR and see the failing problem visually.
i will also try to debug this and see what i can do. but also sharing because its useful just not merged yet
it's interesting (incorrect) that the SRJ has pointsToConnect inside the subcircuit
Seve
<@398467566588264449> can you use the Solvers tab? I suspect you downloaded the wrong bug report
Abse
one sec
Seve
then again, maybe this is actually just a core bug with how it generates SRJ 🤔
Seve
for a subcircuit- shouldn't the pointsToConnect be on the outside? Maybe not- it's a cool feature for it to not be- but it seems to overcomplicate the routing-
it looks like you probably filed the bug report properly tho
Seve
<@400684445054795796> any progress on figuring this out?
Seve
this is the gameboy!
Abse
I have the last parts we only need the autorouter to work
0hmx
i have an fix but its in core; https://github.com/tscircuit/core/pull/2547/changes
i am trying to understand the solution; i am not familiar with this code on this files;
<@757706909351411845> can you check <@400684445054795796> 's pr ?
Seve
oh
Seve
this code was altered by <@809856037376491570> recently
Seve
We may want to revert <@809856037376491570> 's fixes, we are very likely stacking hacks and this code is very important
R
Rishabh
Reverting
Seve
tyty
Seve
let's approach the SRJ generation cautiously
Seve
<@398467566588264449> you should be aware that subcircuit routing has a bug that Rishabh reproduced- you'll want to make sure your `exposedNets` are _actually_ connecting
R
Rishabh
<@398467566588264449> After this if you can create a small repro test in Core about the issue you faced, it would be better to make `core` robust and not break it again
Seve
<@809856037376491570> that's not really possible unfrotuantely because it causes an autorouter failure
R
Rishabh
Ohh ok
Want to add to the conversation?
Reply in Discord so your notes stay connected to the source.