1. A method for designing a system on a target device, the method comprising: assigning resources on the target device to static logic modules and partial reconfigurable (PR) modules in the system; and performing one of placing and routing instances of one of the PR modules on the target device in parallel with the resources assigned.