Patent ID: 8719750

Claim:
A method of placing and routing a circuit design on a programmable integrated circuit (IC), comprising: on one or more programmed processors, performing operations including: selecting one partial reconfiguration (PR) resource portion of the circuit design from a plurality of PR resource portions of the circuit design, wherein each PR resource portion is assigned to a respective region of the programmable IC; identifying uncontained resources in the selected PR resource portion; placing the selected PR resource portion, less the uncontained resources, in the respective region; placing the uncontained resources on the programmable IC unconstrained by the respective region; routing from the selected PR resource portion placed in the respective region to the placed uncontained resources; repeating the selecting, the identifying, the placing the selected PR resource portion, the placing the uncontained resources, and the routing for each unplaced PR resource portion; and after placing the plurality of PR resource portions and routing to uncontained resources in the plurality of PR resource portions, placing and routing unplaced portions of the circuit design.