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
Add explicit CEUSEDMUX and SRUSEDMUX support. #576
Conversation
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This breaks on non-trival examples, investigating. |
Looks like pack patterns were required, but they are nasty. I'll commit the "working" version, and begin thinking about how to make the pack pattern generation suck less. |
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
Using pack patterns solves the packing issue at the cost of the typical VPR packing problem, which is that it no longer packs consumes all the FF's in the slice. Investigating ... |
The pack pattern is a be horrific but otherwise looks okay I think? |
Amazingly the CI shows green, so that means murax pack/placed/routed! I want to make those pack patterns generated (rather than hand written), and I also need to verify resource usage. It's unclear if VPR can pack all 8 FF's into a SLICE any more with this PR. |
@litghost So with this PR the VPR will be able to use BTW I like the comment "... to make the pack pattern generation suck less" ;) |
Exactly! |
Using #591 I've determined that this PR does not increase sum CLB usage for any of the basys3 test bitstreams. Given that, I'll focus on making the pack pattern output be less terrible. This is probably a good time to migrate to v2x, and hopefully I can compactly express the required pack pattern there without too much trouble using generate statements. |
https://gist.github.com/litghost/5208eb5304e441cd281ec08aa4a0c975 has the data in CSV format. Data points:
|
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.
Update EOS-S3 MULT support
This has been tested with #575