A method for designing a system on a target device utilizing field
programmable gate arrays (FPGAs) includes placing new logic elements
(LEs) at preferred locations on a layout of an existing system.
Illegalities in placement of the new LEs are resolved.