System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
First Claim
1. A computer-implemented method for configuring an instrument to perform a measurement function, wherein the instrument includes a programmable hardware element, the method comprising:
- creating a graphical program, wherein the graphical program implements the measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
generating a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program;
configuring the programmable hardware element in the instrument utilizing the hardware description, wherein after said configuring the programmable hardware element implements a hardware implementation of the graphical program;
the instrument acquiring a signal from an external source after said configuring;
the programmable hardware element in the instrument executing to perform the measurement function on the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for generating a hardware implementation of graphical code. The method may operate to configure an instrument to perform measurement functions, wherein the instrument includes a programmable hardware element. The method comprises first creating a graphical program, wherein the graphical program may implement a measurement function. A portion of the graphical program may be converted into a hardware implementation on a programmable hardware element, and a portion may optionally be compiled into machine code for execution by a CPU. The programmable hardware element is thus configured utilizing a hardware description and implements a hardware implementation of at least a portion of the graphical program.
108 Citations
92 Claims
-
1. A computer-implemented method for configuring an instrument to perform a measurement function, wherein the instrument includes a programmable hardware element, the method comprising:
-
creating a graphical program, wherein the graphical program implements the measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
generating a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program;
configuring the programmable hardware element in the instrument utilizing the hardware description, wherein after said configuring the programmable hardware element implements a hardware implementation of the graphical program;
the instrument acquiring a signal from an external source after said configuring;
the programmable hardware element in the instrument executing to perform the measurement function on the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
35. A computer-implemented method for configuring an instrument to perform a measurement function, wherein the instrument includes a programmable hardware element, the method comprising:
-
creating a graphical program, wherein the graphical program implements the measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
generating a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program;
configuring the programmable hardware element in the instrument utilizing the hardware description, wherein after said configuring the programmable hardware element implements a hardware implementation of the graphical program;
wherein the programmable hardware element in the instrument is operable to perform the measurement function on a received signal.
-
-
45. A measurement system, comprising:
-
a computer system comprising a processor, memory and a display;
wherein the memory stores a graphical program, wherein the graphical program implements a measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
wherein the memory also stores a software program which is executable to generate a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program; and
an instrument coupled to the computer system, wherein the instrument includes;
an input for acquiring a signal from an external source; and
a programmable hardware element coupled to the input, wherein the programmable hardware element in the instrument is configurable utilizing the hardware description, wherein after being configured the programmable hardware element implements a hardware implementation of the graphical program, wherein the programmable hardware element in the instrument is executable to perform the measurement function on an acquired signal.
-
-
77. A measurement system, comprising:
-
a computer system comprising a processor, memory and a display;
wherein the memory stores a graphical program, wherein the graphical program implements a measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program also comprises a user interface portion;
wherein the memory also stores a software program which is executable to generate a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program; and
an instrument coupled to the computer system, wherein the instrument includes;
an input for acquiring a signal from an external source; and
a programmable hardware element coupled to the input, wherein the programmable hardware element in the instrument is configurable utilizing the hardware description, wherein after being configured the programmable hardware element implements a hardware implementation of the graphical program, wherein the programmable hardware element in the instrument is executable to perform the measurement function on an acquired signal;
wherein the user interface portion of the graphical program is operable to be presented on a display during the programmable hardware element in the instrument executing to perform the measurement function on the signal. - View Dependent Claims (78, 79, 80, 81, 82, 83)
-
-
84. A measurement system, comprising:
-
a computer system comprising a processor, memory and a display;
wherein the memory stores a graphical program, wherein the graphical program implements a measurement function, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program also comprises a user interface portion;
wherein the memory also stores a software program which is executable to generate a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program; and
an instrument coupled to the computer system, wherein the instrument includes;
an input for acquiring a signal from an external source;
a processor;
a memory coupled to the processor and the input; and
a programmable hardware element coupled to the input, wherein the programmable hardware element in the instrument is configurable utilizing the hardware description, wherein after being configured the programmable hardware element implements a hardware implementation of the graphical program, wherein the programmable hardware element in the instrument is executable to perform the measurement function on an acquired signal;
wherein the user interface portion of the graphical program is operable to be compiled into executable code and stored in the memory of the instrument;
wherein the processor in the instrument is operable to execute the executable code to present the user interface on the display while the programmable hardware element in the instrument executes to perform the measurement function on the signal. - View Dependent Claims (85, 86, 87)
-
-
88. An instrument, comprising:
-
an input for receiving a signal;
a memory coupled to the input for storing the signal; and
a programmable hardware element coupled to the memory that is configured to implement a measurement function, wherein the programmable hardware element in the instrument is configured utilizing a hardware description generated from a graphical program, wherein the programmable hardware element implements a hardware implementation of the graphical program, wherein the programmable hardware element in the instrument is operable to perform a measurement function on a received signal. - View Dependent Claims (89, 90, 91, 92)
-
Specification