-
Notifications
You must be signed in to change notification settings - Fork 21
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
docs: Clarify correct usage of site PIPs #51
Conversation
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.
LGTM
docs/device_resources.md
Outdated
@@ -242,6 +242,10 @@ entered via the site port corresponding to the site pin. The first site wire | |||
in the site will be the site wire attached to the output BEL pin of the site | |||
port. From there site routing continues per above. | |||
|
|||
It is important to note that site PIPs can only be used to access placed cells inside that site. Site PIPs cannot be used as general route-thrus, to route from site input to output. General route-thrus across entire sites should use tile pseudo PIPs as described below - even if a site pin is being validly used for one sink pin of a net that is located inside the site; site PIPs cannot also be used to leave the site again to reach other sinks. |
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.
Wrapping.
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.
Good spot, fixed
Signed-off-by: gatecat <[email protected]>
cd1a5b3
to
404fbec
Compare
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.
Looks good, thank you.
PIPs. The site PIP would be used to route through the LUT in order to access | ||
an associated flipflop input inside the site. The tile PIP would be used to | ||
route across the entire site as part of the general, inter-tile, routing | ||
problem. |
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.
I feel like this could do with a diagram, but I don't think we should block merging the description based on that.
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.
Agreed, happy to do a follow-up with one.
Fixes #50 - hopefully this is an accurate summary of what we intend the contract to be and covers all the possibilities.