-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support vias in topologies #175
Conversation
I tried running the diff-pair via structure example on 3.17.0 in The diff insertion point I can't route to the diff-pair via structure. |
I forgot some net statements -- fixed that, which I think should enable routing.
Do you mean when you select one of the two pads |
Actually, I think the possible ends thing might be an issue with the example. |
Yep -- it won't work if you run from a clean state until 3.20 due to the placer bug. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 Thanks for your help on this.
The unit tests pass when I run them locally.
val via-pitch = pitch(v) / 2.0 | ||
|
||
; First wrapper instance | ||
inst via-pin-P : topo-via-pin(`p) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only concern I have here is the symbol for the diff-pair via structures being two separate schematic symbols in this approach. I think that will make the schematic harder to read. Assuming the user uses the create-via-structure
function - then at least these two symbols will be in the same sch group so they will be group together a bit.
I think this is fine for now until we can integrate via structures more directly in the JITX runtime.
Seems like the CI is fixed now too 🎉 🦖 |
instantiate a phantom pin per-via to enable usage in topologies.
Shouldn't be merged until a jitx-client bugfix gets through.