From 9:00 AM - 12:00 PM CDT on Saturday, June 6th, ni.com will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Table Of Contents

Differences between Host and FPGA VIs

Last Modified: February 27, 2020

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

Recently Viewed Topics