Replies: 1 comment 3 replies
-
You mention nextpnr "can no longer meet timing". Did the same design used to meet timing using nextpnr? If so it might be interesting to check if there is a regression. Did you use yosys for synthesis? I'm personally not familiar with icecube but I guess it uses some other synthesis tool. So it's possible a significant part is the synthesis result and not place and routing. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have a design for which nextprn-ice40 can no longer meet timing, even with trying seeds ranging from 0 to 256. icecube2 can easily meet timing on the same design with an fmax of ~120mhz.
Other than --freq 100 and --seed n, I'm not passing any other pnr related options to nextprn (other than the yosys input file, output options, etc.)
Are there any suggested options to help nextprn, or docs on how to better meet timing with nextprn? I see a bunch of place and route options, but it isn't clear to me how they interact and which are newer/better options and which are options to go back to older/legacy behavior.
Thanks
Beta Was this translation helpful? Give feedback.
All reactions