The resources on a host and an FPGA make each target better suited to different types of programming tasks. The programming objects available in a host VI and an FPGA VI vary to match to the purpose of the VI. This document-sensitive variation makes it easier and quicker for you to create code that is compatible for the target you want a VI to run on.
The following table describes the differences between a host VI and an FPGA VI.
|Characteristic||Host VI||FPGA VI|
|Purpose||Containing the code that makes up an FPGA application, including Clock-Driven Logic and Optimized FPGA VIs|
|Target||PC or controller||FPGA|
|Palette Objects||Extensive G palette||Limited G palette that includes:|
|Supported Data Types||All||Numeric, Boolean, arrays, clusters, and FPGA resource references|