Method and apparatus for placing and routing partial reconfiguration modules
AssigneeAltera Corporation
InventorsDavid Samuel Goldman, Mark Bourgeault, Vaughn Betz, Alan Louis Herrmann
Life of this patent
Estimating the term…
Abstract
A method for designing a system on a target device includes assigning resources on the target device to static logic modules and partial reconfigurable (PR) modules in the system. The instances of one of the PR modules are placed and routed in parallel utilizing resources from those that are assigned. Other embodiments are also disclosed.
Claims18
A method for designing a system on a target device, comprising:
- routing a static logic module on the target device;
- routing a plurality of instances of a partial reconfiguration (PR) module on the target device in parallel;
- determining whether the static logic module and the PR module share resources that are in conflict;
- re-routing the static module and the PR module in parallel in response to determining that the static logic module and the PR module share resources that are in conflict in order to resolve the conflict;
- generating a data file that describes the routing of the static module and the PR module;
- and
- programming the target device with the data file to physically transform resources on the target device to implement the system, wherein the resources include interconnect for routing.
A non-transitory computer-readable medium including a sequence of instructions stored thereon for causing a computer to execute a method for designing a system on a target device, comprising:
- routing a static logic module on the target device;
- routing a plurality of instances of a partial reconfiguration (PR) module on the target device in parallel;
- determining whether the static logic module and the PR module share resources that are in conflict;
- re-routing the static module and the PR module in parallel in response to determining that the static logic module and the PR module share resources that are in conflict in order to resolve the conflict;
- generating a program file that describes the routing of the static module and the PR module;
- and
- programming the target device with the program file to physically transform resources on the target device to implement the system, wherein the resources include interconnect for routing.
Dependencies are inferred from the claim text.