Forum Discussion
Altera_Forum
Honored Contributor
8 years ago"Placement cannot find a legal solution" usually means that you need some resource (RAM, DSP, etc.) on the FPGA, but that resource has been fully used and there is nothing else left.
The closest thing I could find to a meaningful error message in the log was this:Error (17937): The inputs to the LAB at location (68,69) exceed the number of legal inputs. This LAB may be locked or have other LAB-level input restrictions. Refer to the submessage(s) for the specific input nodes that do not fit in the LAB. Remove some inputs to this LAB so the number of inputs does not exceed the legal limit. File: c:/intelfpga_pro/16.1/quartus/libraries/megafunctions/altera_counter.sv Line: 59 But I had personally never seen such message before; the message that is printed in the log when you overutilize the Block RAMs is different. Can you please retry the compilation after updating to 16.1.2 and see what happens? Also please add --report to your compilation log and post the area estimation that you receive in stdout after adding that switch.