Specifying and targeting portions of a graphical program for execution by multiple targets
AssigneeNational Instruments Corporation
InventorsJeffrey L. Kodosky, Hugo Andrade, Brian K. Odom, Cary P. Butler
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Instruments Corporation
InventorsJeffrey L. Kodosky, Hugo Andrade, Brian K. Odom, Cary P. Butler
Estimating the term…
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.
A memory medium which stores program instructions for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, and a programmable hardware element, wherein the program instructions are executable to perform:
A system for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, and a programmable hardware element, the system comprising:
A memory medium which stores program instructions for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, and a programmable hardware element, wherein the program instructions are executable to perform:
A memory medium which stores program instructions for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, and a programmable hardware element, wherein the program instructions are executable to perform:
A memory medium which stores program instructions for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, and a programmable hardware element, wherein the program instructions are executable to perform:
A memory medium which stores program instructions for configuring multiple targets to execute portions of a graphical program, wherein the targets include an embedded processor and memory, a programmable hardware element, and a computer system, wherein the program instructions are executable to perform:
A system for configuring multiple targets to execute portions of a graphical program, comprising:
A method comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Creation or generation of source code: graphical or visual programming
Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing: by remote test
Tester hardware, i.e. output processing circuits: test interface between tester and unit under test
Circuit design: for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
Term end not estimated
A portion of the disclosure of this patent document contains material to which a claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but reserves all other rights whatsoever.
1. Field of the Invention
The present invention relates to graphical programming, and in particular to a system and method for converting a graphical program into a programmable hardware implementation.
A better understanding of the present invention can be obtained when the following detailed description of the preferred embodiment is considered in conjunction with the following drawings, in which:
FIG. 1 illustrates an instrumentation control system;
FIG. 1A illustrates an industrial automation system;
While the invention is susceptible to various modifications and alternative forms specific embodiments are shown by way of example in the drawings and will herein be described in detail. It should be understood however, that drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed. But on the contrary the invention is to cover all modifications, equivalents and alternative following within the spirit and scope of the present invention as defined by the appended claims.
Incorporation by Reference
The following U.S. patents and patent applications are hereby incorporated by reference in their entirety as though fully and completely set forth herein.