Skip to content

How does nextpnr handle non routable place? #1394

Answered by rowanG077
KelvinChung2000 asked this question in Q&A
Discussion options

You must be logged in to vote

It will try hard to route the design and end up failing. There is no feedback loop to re-place a design after routing has failed if that is what you are asking. For an architecture like yours you may even want a specialized placer.

Since nextpnr has an option to provide a seed you could also run many instances of nextpnr in a loop with different seeds to find a valid result. But that may or may not be tractable depending on how well the placer does on your specific architecture. At least that's a relatively low-hanging fruit that I would explore first.

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by KelvinChung2000
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants