Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20704 Discussions

Design with Logic Lock region cannot fit anymore Error (18999): Placement cannot find a legal solution

avk
New Contributor I
832 Views

Hi,

I have a design using two logic lock regions for timing optimization. Unfortunately Quartus would not fit the design when I assign the entity to the LL regions throwing this error during fitting:

Error (18999): Placement cannot find a legal solution

I cannot find any more information that would help me solve this issue. Any hints?

I am using Intel Quartus Standard Edition 18.1.0.Build 625 on a Win10 Machine.

0 Kudos
9 Replies
sstrell
Honored Contributor III
791 Views

Using LL limits placement options for the Fitter. Before choosing to use LL regions, try compiling with no LL regions set. See what you get for a placement from the Fitter. Then, if you are still having timing issues, look at other solutions, such as verifying your timing constraints and using optimization settings before looking at LL regions. If you still want to use LL regions for organization or to force logic to a certain part of the chip, try creating a floorplan similar to what the Fitter selects on its own when no regions are enabled. Floorplanning is more of an art than a science so it can be difficult to find a working floorplan for a high-speed design. Unless you really need to use them (such as for flows that require them like partial reconfiguration), there's not as much reason these days to use them. The Fitter does a pretty good job on its own.

 

#iwork4intel

0 Kudos
Kenny_Tan
Moderator
791 Views

Here are the document for create floor plan. https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/qts/qts_qii52006.pdf

 

You can also make the logic lock region larger to see if it fits.

0 Kudos
Kenny_Tan
Moderator
791 Views

Any update?

0 Kudos
avk
New Contributor I
791 Views

Hi,

Thanks for your replys. I know i can make the LL region larger, the strange thing is, that this issue popped up when I removed quite a large part of my former design that moved to the HPS. Placement should now be much more relaxed than before, so this should not have happened. However, I will give it a try with a larger region.

Furthermore I find the error message not very helpful. A hint which region caused the fail would come very handy.

0 Kudos
Kenny_Tan
Moderator
791 Views

Can you attached your design.qar? We can feedback on the error message improvement. You can attached it here or attached private to us. You may check your email. Thanks

0 Kudos
avk
New Contributor I
791 Views

I am not allowed to share this design due to customer restriction, sorry

0 Kudos
Kenny_Tan
Moderator
791 Views

It's ok, try to make it larger and let us know how it goes. Another way is let the logic lock float. Quartus will decide how large it need to place. thanks

0 Kudos
Kenny_Tan
Moderator
785 Views

Any update?


0 Kudos
Kenny_Tan
Moderator
765 Views

We do not receive any response from you to the previous question/reply/answer that I have provided. Please post a response in the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions. 


0 Kudos
Reply