ID:170105 Atom "<name>" on line <number> of the Routing Constraints File has exact routing constraints but does not have sufficient location constraints

CAUSE: You specified that the Fitter use routing constraints during compilation. The routing constraints for the atom specify exact routing resources. However, either there are no location constraints for that atom, or the location constraints are not sufficiently restrictive to allow a routing constraint with exact routing resources to that atom. As a result, the Quartus Prime software is ignoring the routing constraint(s) for connections to this atom.

ACTION: If the Routing Constraints File (.rcf) was automatically generated, exact location constraints were generated at the same time. Check that location constraints are still present. If the Routing Constraints File was written manually, location constraints for all atoms in the Routing Constraints File must be specified as shown in the following list:
  • Logic cells and flip-flops must be locked to a particular LAB. Locking down to a particular LE within a LAB is even better.
  • DSP MULT and DSP OUT atoms must be locked to a specific DSP block.
  • RAM atoms must be locked to a specific RAM block.
  • I/O atoms must be locked to a specific (x, y) location.