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
|
-
Logging data
-
Simulating, testing, and deploying FPGA code
|
Containing the code that makes up an FPGA application, including Clock-Driven Logic |
Target
|
PC or controller
|
FPGA
|
Palette Objects
|
Extensive G palette
|
Limited G palette that includes:
-
Clock-Driven Loop
-
Nodes, terminals, and constants compatible with FPGAs
-
Controls and indicators compatible with FPGAs
|
Supported Data Types
|
All
|
Numeric, Boolean, arrays, clusters, and FPGA resource references
|