-
Notifications
You must be signed in to change notification settings - Fork 113
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
VPR fails to place long carry chains on xc7 #2463
Comments
FYI, nextpnr-xilinx has a similar issue |
Copying a comment from the nextpnr-xilinx issue that applies to VPR too: additional context: https://libre-soc.org/irclog/%23libre-soc.2022-03-11.log.html#t2022-03-11T18:23:08 Contents of email Luke (lkcl) asked me to post
|
The easiest short term fix is for Yosys to split long carry4 chains. As you point out this is probably not the best place to do this however and the place and route tooling has a much better idea of the constraints around placement and hence when the carry can and can't be used. However, that is probably going to require quite a bit of work (at least it will in vpr -- don't know about nextpnr) so the short term fix is probably worth still landing. |
Hi,
I've added 256 to the bit-width parameter list of tests/7-carry_stress test
and run "make 7-carry_stress_init_fabric_depth_256_dummy_artix7_xc7a50t-basys3_test_route".
The placement failed with the following message.
The text was updated successfully, but these errors were encountered: