Method and system for preparing modularized circuit designs for dynamic partial reconfiguration of programmable logic
First Claim
1. A method of dynamically reconfiguring a programmable integrated circuit (IC), including:
- in response to user input to a reconfiguration controller, by computer, while a circuit is operating in programmable resources of the programmable IC, selecting a replacement module and a module to be replaced in the circuit;
determining, while the circuit is operating in the programmable IC, whether or not interfaces of the replacement module are compatible with interfaces of the circuit to the module to be replaced; and
in response to the interfaces of the replacement module and the interfaces of the circuit to the module to be replaced being compatible, partially reconfiguring the programmable IC with a realization of the replacement module in place of a realization of the module to be replaced.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches for dynamically reconfiguring a programmable integrated circuit (IC) are disclosed. In response to user input to a reconfiguration controller while a circuit is operating in programmable resources of the programmable IC, a replacement module and a module to be replaced in the circuit are selected. A process determines whether or not interfaces of the replacement module are compatible with interfaces of the circuit to the module to be replaced. In response to the interfaces of the replacement module and the interfaces of the circuit to the module to be replaced being compatible, the programmable IC is partially reconfigured with a realization of the replacement module in place of a realization of the module to be replaced.
32 Citations
20 Claims
-
1. A method of dynamically reconfiguring a programmable integrated circuit (IC), including:
-
in response to user input to a reconfiguration controller, by computer, while a circuit is operating in programmable resources of the programmable IC, selecting a replacement module and a module to be replaced in the circuit; determining, while the circuit is operating in the programmable IC, whether or not interfaces of the replacement module are compatible with interfaces of the circuit to the module to be replaced; and in response to the interfaces of the replacement module and the interfaces of the circuit to the module to be replaced being compatible, partially reconfiguring the programmable IC with a realization of the replacement module in place of a realization of the module to be replaced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for dynamically reconfiguring a programmable integrated circuit (IC), including:
-
a memory arrangement configured with processor-executable instructions; and at least one processor coupled to the memory arrangement; wherein execution of the instructions by the at least one processor causes the at least one processor to perform operations including; in response to user input to a reconfiguration controller while a circuit is operating in programmable resources of the programmable IC, selecting a replacement module and a module to be replaced in the circuit; determining, while the circuit is operating in the programmable IC, whether or not interfaces of the replacement module are compatible with interfaces of the circuit to the module to be replaced; and in response to the interfaces of the replacement module and the interfaces of the circuit to the module to be replaced being compatible, partially reconfiguring the programmable IC with a realization of the replacement module in place of a realization of the module to be replaced. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification