-
Notifications
You must be signed in to change notification settings - Fork 428
Now tileable rr_graph generator supports subtile pins and z_offset in direct connections #3307
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
Conversation
…irect connections
…ing/vtr-verilog-to-routing into xt_tileable_direct_fixup
@tangxifan: Is this PR ready for review? |
Yes. Feel free to comment. We also discuss it in the upcoming weekly meeting. |
@amin1377 Minor patches applied to resolve CI failures and throw errors when sanity checks failed. It is ready for your review. |
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 code looks good to me.
Is there any documentation that needs to be updated to go along with this enhancement (@tangxifan @amin1377 )
@vaughnbetz There is no changes required on documentation, as the tileable rr_graph generator supports all the syntax at https://docs.verilogtorouting.org/en/latest/arch/reference/#direct-inter-block-connections Since tileable rr_graph targets physical modelling of FPGA fabrics, the restrictions (tighter than the regular rr_graph generator) are
In the code changes of this PR, it will error out with a message if the sanity checks failed. If you see a must to update the documentation, I will be happy to. |
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, Xifan! It looks good to me.
Thanks @tangxifan. Sounds good. |
Description
The tileable routing resource graph generator provides limited supports on direct connections.
It does not support subtiles and z_offset when direction connections are defined.
Related Issue
Motivation and Context
Here is a quick example on what is now supported.
How Has This Been Tested?
Types of changes
Checklist: