From 09:00 PM Friday, August 7 - 10:30 AM CST Saturday, August 8, 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

Host VIs

Last Modified: January 11, 2018

A host VI is a VI that you target to a processor, often a PC or a controller, within your hardware device.

VIs that run on a host typically have access to larger amounts of memory. Thus, a host VI doesn't have the same resource constraints as a VI that runs on an FPGA. Because you can use host VIs to complete a wide array of resource-heavy programming tasks in an application, the palettes on a host VI provide a broad range of data types and nodes to support these programming tasks.

Tasks for which a host VI is well suited include:

  • Processing, logging, and analyzing data on the host.
  • Testing and simulating FPGA code in a host VI before implementing it on an FPGA. For example, you can design an algorithm in Multirate Dataflow on the host using floating-point data types. You can then test the design in a host VI before you convert the data types in the algorithm to fixed-point and move it to the FPGA.

Recently Viewed Topics