Chapter 1 Introduction
NI PXI-7831R User Manual 1-8 ni.com
Figure 1-3. FPGA Logic Use in an Application with Higher-Level Functions
The FPGA is volatile and does not retain the VI when it is powered off.
Therefore, the VI must be reloaded every time power is turned on. The VI
comes from onboard flash memory or from the software over the bus
interface. One advantage to using flash memory is that the VI can start
executing almost immediately after power up, instead of waiting for the
computer to completely boot and load the FPGA. Refer to the LabVIEW
FPGA User Manual for more information about how to store your VI in
flash memory.

Reconfigurable I/O Applications

To create or obtain new VIs for your application, you can use the FPGA
Module, which allows the application to be specified using a subset of
LabVIEW. Arbitrary functionality can be defined for the RIO device. If
you are using the FPGA Module, refer to the FPGA Module examples
located in LabVIEW 7.0\examples\FPGA.
Software Development
You can use LabVIEW with the FPGA Module to program the
NIPXI-78 31R. To develop real-time applications that control the
NIPXI-78 31R, you can use the RT Module with LabVIEW and the
FPGA Module.
PID
Counter
Bus Interface
AO0
DIO<0..7>