Home > Support > NI Product Manuals > LabVIEW Communications System Design Suite 1.0 Manual

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 created 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
  • Processing data
  • Logging data
  • Simulating, testing, and deploying FPGA code
Containing the code that makes up an FPGA application, including Clock-Driven Logic, FPGA IP, and Multirate Dataflow code
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