System and method for configuring a reconfigurable system
First Claim
1. A method for configuring a reconfigurable system, wherein the reconfigurable system comprises a programmable hardware element and one or more fixed hardware resources coupled to the programmable hardware element, the method comprising:
- displaying a graphical user interface on a display which is useable for configuring the reconfigurable system, wherein the graphical user interface displays fixed hardware resource icons corresponding to each of at least a subset of the one or more fixed hardware resources;
receiving user input to the graphical user interface specifying a function;
generating a hardware configuration program based on the user input, wherein the hardware configuration program is deployable on the reconfigurable system; and
deploying the hardware configuration program on the programmable hardware element, wherein the hardware configuration program specifies use of one or more of the fixed hardware resources;
wherein, after said deploying, the reconfigurable system is operable to perform the function.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for configuring a reconfigurable I/O (RIO) device to perform a function in response to user requirements. A graphical user interface program receives user input specifying a function. A configuration generation program generates a hardware configuration program based on the user input. The hardware configuration program is usable to configure a device to perform the function, where the device includes a programmable hardware element and one or more fixed hardware resources coupled to the programmable hardware element. The hardware configuration program is deployable onto the programmable hardware element and specifies usage of the fixed hardware resources by the programmable hardware element in performing the function. The GUI program is further executable to display icons on a display corresponding to at least a subset of the fixed hardware resources, and to modify an appearance of respective fixed hardware resource icons as the corresponding fixed hardware resources are allocated.
-
Citations
50 Claims
-
1. A method for configuring a reconfigurable system, wherein the reconfigurable system comprises a programmable hardware element and one or more fixed hardware resources coupled to the programmable hardware element, the method comprising:
-
displaying a graphical user interface on a display which is useable for configuring the reconfigurable system, wherein the graphical user interface displays fixed hardware resource icons corresponding to each of at least a subset of the one or more fixed hardware resources;
receiving user input to the graphical user interface specifying a function;
generating a hardware configuration program based on the user input, wherein the hardware configuration program is deployable on the reconfigurable system; and
deploying the hardware configuration program on the programmable hardware element, wherein the hardware configuration program specifies use of one or more of the fixed hardware resources;
wherein, after said deploying, the reconfigurable system is operable to perform the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for configuring a reconfigurable measurement system, wherein the reconfigurable measurement system comprises a programmable hardware element and one or more fixed hardware resources coupled to the programmable hardware element, the method comprising:
-
displaying a graphical user interface on a display which is useable for configuring the reconfigurable measurement system, wherein the graphical user interface displays icons corresponding to each of at least a subset of the fixed hardware resources;
receiving user input specifying a measurement function;
generating a hardware configuration program, wherein the hardware configuration program is deployable on the reconfigurable measurement system; and
deploying the hardware configuration program on the programmable hardware element, wherein the hardware configuration program specifies use of one or more of the fixed hardware resources;
wherein, after said deploying, the reconfigurable measurement system is operable to perform the measurement function. - View Dependent Claims (12)
-
-
13. A method for configuring a reconfigurable system, comprising:
-
receiving user input specifying resources required by an application to perform a function;
receiving user input specifying timing and triggering requirements of the application with respect to the specified resources; and
generating a hardware configuration program, wherein the hardware configuration program is deployable on the reconfigurable system, wherein, after said deployment, the reconfigurable system is operable to perform the function. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for configuring a reconfigurable device, comprising:
-
a computer system comprising a processor and a memory;
wherein the memory stores a graphical user interface program which is executable to receive user input specifying a function;
wherein the memory also stores a configuration generation program which is executable to generate a hardware configuration program based on the user input; and
a device coupled to the computer system, wherein the device includes;
a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and
one or more fixed hardware resources coupled to the programmable hardware element;
wherein the graphical user interface program is further executable to display icons on a display corresponding to each of at least a subset of the fixed hardware resources;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function;
wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the function; and
wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the function. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for configuring a reconfigurable measurement device, comprising:
-
a computer system comprising a processor and a memory;
wherein the memory stores a graphical user interface program which is executable to receive user input specifying a measurement function;
wherein the memory also stores a configuration generation program which is executable to generate a hardware configuration program based on the user input; and
a device coupled to the computer system, wherein the device includes;
a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and
one or more fixed hardware resources coupled to the programmable hardware element;
wherein the graphical user interface program is further executable to display icons on a display of the computer system corresponding to each of at least a subset of the fixed hardware resources;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the measurement function;
wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the measurement function; and
wherein, after the hardware configuration program is deployed onto the programmable hardware element, the measurement device is operable to perform the measurement function. - View Dependent Claims (32)
-
-
33. A system for configuring a reconfigurable device, comprising:
-
a computer system comprising a processor and a memory, wherein the memory stores a graphical user interface program which is executable to;
receive user input specifying resources required by an application to perform a function; and
receive user input specifying timing and triggering requirements of the application with respect to the specified resources;
wherein the memory also stores a configuration generation program which is executable to;
generate a hardware configuration program, wherein the hardware configuration program is deployable on the reconfigurable system, and wherein, after said deployment, the reconfigurable device is operable to perform the function; and
a reconfigurable device coupled to the computer system, wherein the device includes;
a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and
one or more resources coupled to the programmable hardware element;
wherein the graphical user interface program is further executable to display icons on a display of the computer system corresponding to each of at least a subset of the resources;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function;
wherein the hardware configuration program further specifies usage of the one or more resources by the programmable hardware element in performing the function; and
wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the function. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A memory medium comprised on a computer system, comprising:
-
a graphical user interface program which is executable to receive user input specifying a function;
a configuration generation program which is executable to generate a hardware configuration program based on the user input;
wherein said hardware configuration program is usable to configure a device coupled to the computer system, wherein the device includes;
a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and
one or more fixed hardware resources coupled to the programmable hardware element;
wherein the graphical user interface program is further executable to display icons on a display corresponding to each of at least a subset of the fixed hardware resources;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function;
wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the function; and
wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the function. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification