Multiple reconfiguration profiles for dynamically reconfigurable intellectual property cores
AssigneeAltera Corporation
InventorJakob Jones
Life of this patent
Estimating the term…
Abstract
Techniques and mechanisms allow for implementing multiple configuration profiles for dynamic reconfiguration of an Intellectual Property (IP) core. A minimum set of data may be generated, as well as detecting errors between the configuration profiles.
Claims17
A non-transitory computer readable medium having instructions stored thereon, the instructions executable by a processor to:
- receive a first configuration profile, the first configuration profile providing a first configuration of a set of configuration elements of an Intellectual Property (IP) core to implement a first functionality of the IP core;
- receive a second configuration profile, the second configuration profile providing a second configuration of the set of configuration elements of the IP core to implement a second functionality of the IP core;
- determine a subset of the set of configuration elements that are in opposite states between the first configuration and the second configuration of the IP core;
- generate a first configuration data associated with the first configuration profile, the first configuration data indicating settings for the subset of the set of configuration elements to implement the first functionality;
- and
- generate a second configuration data associated with the second configuration profile, the second configuration data indicating settings for the subset of the set of configuration elements to implement the second functionality.
A method for implementing reconfiguration profiles for an Intellectual Property (IP) core, the method comprising:
- receiving a first configuration profile, the first configuration profile providing a first configuration of a set of configuration elements of the IP core to implement a first functionality of the IP core;
- receiving a second configuration profile, the second configuration profile providing a second configuration of the set of configuration elements of the IP core to implement a second functionality of the IP core;
- determining a subset of the set of configuration elements that are in opposite states between the first configuration and the second configuration of the IP core;
- generating a first configuration data associated with the first configuration profile, the first configuration data indicating settings for the subset of the set of configuration elements to implement the first functionality;
- and
- generating a second configuration data associated with the second configuration profile, the second configuration data indicating settings for the subset of the set of configuration elements to implement the second functionality.
One or more computing devices for implementing reconfiguration profiles for an Intellectual Property (IP) core, the one or more computing devices comprising:
- one or more processors operable to execute one or more instructions to:
- receive a first configuration profile, the first configuration profile providing a first configuration of a set of configuration elements of the IP core to implement a first functionality of the IP core;
- receive a second configuration profile, the second configuration profile providing a second configuration of the set of configuration elements of the IP core to implement a second functionality of the IP core;
- determine a subset of the set of configuration elements that are in opposite states between the first configuration and the second configuration of the IP core;
- generate a first configuration data associated with the first configuration profile, the first configuration data indicating settings for the subset of the set of configuration elements to implement the first functionality;
- and
- generate a second configuration data associated with the second configuration profile, the second configuration data indicating settings for the subset of the set of configuration elements to implement the second functionality.
Dependencies are inferred from the claim text.