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.
Claims20
A method for designing a system on a target device, comprising:
- routing static logic modules and partial reconfigurable (PR) modules on the target device;
- arbitrating routing resources that are in conflict from the routing to static logic modules and PR modules competing for the routing resources;
- assigning unused routing resources from the routing to static logic modules and PR modules having conflicts;
- and
- re-routing the static logic modules and PR modules having conflicts with the routing resources arbitrated and assigned.
A method for designing a system on a target device, comprising:
- routing a static logic module on the target device;
- routing instances of a partial reconfiguration (PR) module on the target device in parallel;
- and
- re-routing the static module and the PR module in parallel in response to determining that the static logic module and the PR module have been illegally routed.
A non-transitory computer readable medium including a sequence of instructions stored thereon for causing a computer to execute a method comprising:
- routing static logic modules and partial reconfigurable (PR) modules on a target device;
- arbitrating routing resources that are in conflict from the routing to static logic modules and PR modules competing for the routing resources;
- assigning unused routing resources from the routing to static logic modules and PR modules having conflicts;
- and
- re-routing the static logic modules and PR modules having conflicts with the routing resources arbitrated and assigned.
Dependencies are inferred from the claim text.