System and method for configuring a device to perform measurement functions utilizing conversion of graphical programs into hardware implementations
First Claim
1. A computer-implemented method for configuring a device to perform a measurement function, wherein the device includes a programmable hardware element, the method comprising:
- creating a graphical program, wherein the graphical program includes a block diagram, wherein the graphical program implements the measurement function;
generating a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram;
configuring the programmable hardware element in the device utilizing the hardware description to produce a configured hardware element, wherein the configured hardware element implements a hardware implementation of the block diagram;
the device acquiring a signal from an external source after said configuring;
the configured hardware element in the device executing to perform the measurement function on the signal; and
displaying one or more panels on a display during the configured hardware element in the device executing to perform the measurement function on the signal, wherein at least one of the one or more panels displays the measured signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for generating a hardware implementation of graphical code. The method comprises first creating a graphical program. A first portion of the graphical program may optionally be compiled into machine code for execution by a CPU. A second portion of the graphical program is converted into a hardware implementation according to the present invention. The operation of converting the graphical program into a hardware implementation comprises exporting the second portion of the graphical program into a hardware description, wherein the hardware description describes a hardware implementation of the second portion of the graphical program, and then configuring a programmable hardware element utilizing the hardware description to produce a configured hardware element. The configured hardware element thus implements a hardware implementation of the second portion of the graphical program.
-
Citations
133 Claims
-
1. A computer-implemented method for configuring a device to perform a measurement function, wherein the device includes a programmable hardware element, the method comprising:
-
creating a graphical program, wherein the graphical program includes a block diagram, wherein the graphical program implements the measurement function;
generating a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram;
configuring the programmable hardware element in the device utilizing the hardware description to produce a configured hardware element, wherein the configured hardware element implements a hardware implementation of the block diagram;
the device acquiring a signal from an external source after said configuring;
the configured hardware element in the device executing to perform the measurement function on the signal; and
displaying one or more panels on a display during the configured hardware element in the device executing to perform the measurement function on the signal, wherein at least one of the one or more panels displays the measured 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)
-
-
35. A computer-implemented method for configuring a device to perform a measurement function, wherein the device includes a programmable hardware element, the method comprising:
-
creating a graphical program, wherein the graphical program includes a block diagram, wherein the graphical program implements the measurement function;
generating a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram;
configuring the programmable hardware element in the device utilizing the hardware description to produce a configured hardware element, wherein the configured hardware element implements a hardware implementation of the block diagram;
the device acquiring a signal from an external source after said configuring;
the configured hardware element in the device executing to perform the measurement function on the signal; and
displaying one or more panels on a display during the configured hardware element in the device executing to perform the measurement function on the signal, wherein at least one of the one or more panels displays data output from the configured hardware element.
-
-
36. 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 includes a block diagram, wherein the graphical program implements a measurement function;
wherein the memory also stores a software program which is executable to generate a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram of the graphical program; and
a device coupled to the computer system, wherein the device includes;
an input for acquiring a signal from an external source; and
a programmable hardware element, wherein the programmable hardware element in the device is configurable utilizing the hardware description to produce a configured hardware element, wherein the configured hardware element implements a hardware implementation of the block diagram of the graphical program, wherein the configured hardware element in the device is executable to perform the measurement function on an acquired signal;
wherein the computer system is operable to display one or more panels on the display while the configured hardware element in the device executes to perform the measurement function on the signal, wherein at least one of the one or more panels displays the measured signal. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer-implemented method for generating a hardware implementation of graphical code, the method comprising:
-
creating a graphical program, wherein the graphical program includes a plurality of interconnected nodes, wherein the interconnected nodes visually indicate functionality of the graphical program, wherein the graphical program implements a measurement function;
generating a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program, wherein said generating includes generating a hardware description based on the structure node;
configuring a programmable hardware element utilizing the hardware description to produce a configured hardware element, wherein the configured hardware element implements a hardware implementation of the graphical program;
acquiring a signal from an external source after said configuring; and
the configured hardware element executing to perform the measurement function on the signal. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
-
72. A computer-implemented method for configuring a measurement system to perform a measurement function, wherein the measurement system includes a device comprising a programmable hardware element, the method comprising:
-
creating a graphical program, wherein the graphical program includes a block diagram, wherein the graphical program implements a function in the measurement system;
generating a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram, configuring the programmable hardware element in the device utilizing the hardware description to produce a configured programmable hardware element, wherein the configured programmable hardware element implements a hardware implementation of the block diagram;
the device acquiring a signal from an external source after said configuring;
the measurement system executing to perform the measurement function, wherein the measurement system executing includes the configured programmable hardware element executing to control one or more operations of the measurement function; and
displaying one or more panels on a display during the measurement system executing to perform the measurement function on the signal, wherein at least one of the one or more panels displays the signal. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99)
-
-
100. 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 includes a block diagram, wherein the graphical program implements a function in the measurement system;
wherein the memory also stores a software program which is executable to generate a hardware description based on the block diagram of the graphical program, wherein the hardware description describes a hardware implementation of the block diagram of the graphical program; and
a device coupled to the computer system, wherein the device includes;
an input for acquiring a signal from an external source; and
a programmable hardware element, wherein the programmable hardware element in the device is configurable utilizing the hardware description to produce a configured programmable hardware element, wherein the configured programmable hardware element implements a hardware implementation of the block diagram of the graphical program, wherein the configured programmable hardware element in the device is executable to control one or more operations of a measurement function on an acquired signal;
wherein the computer system is operable to display one or more panels on the display while the configured programmable hardware element in the device executes to control one or more operations of the measurement function on the acquired signal, wherein at least one of the one or more panels displays the measured signal. - View Dependent Claims (101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125)
-
-
126. A computer-implemented method for generating a hardware implementation of graphical code, the method comprising:
-
creating a graphical program, wherein the graphical program includes a plurality of interconnected nodes, wherein the interconnected nodes visually indicate functionality of the graphical program, wherein the graphical program implements control of a measurement function;
generating a hardware description based on the graphical program, wherein the hardware description describes a hardware implementation of the graphical program;
configuring a programmable hardware element utilizing the hardware description to produce a configured programmable hardware element, wherein the configured programmable hardware element implements a hardware implementation of the graphical program;
acquiring a signal from an external source after said configuring; and
the configured programmable hardware element executing to control the measurement function on the signal. - View Dependent Claims (127, 128, 129, 130, 131, 132, 133)
-
Specification