Chapter 1 Introduction© National Instruments Corporation 1-5 NI 7831R User ManualThe FPGA logic provides timing, triggering, processing, and custom I/Omeasurements. Each fixed I/O resource used by the application uses a smallportion of the FPGA logic that controls the fixed I/O resource. The businterface also uses a small portion of the FPGA logic to provide softwareaccess to the device.The remaining FPGA logic is available for higher level functions such astiming, triggering, and counting. The functions use varied amounts of logic.You can place useful applications in the FPGA. How much FPGA spaceyour application requires depends on your need for I/O recovery, I/O, andlogic algorithms.The FPGA does not retain the VI when it is powered off, so you must reloadthe VI each time you power on. You can load the VI from onboard flashmemory or from software over the bus interface. One advantage to usingflash memory is that the VI can start executing almost immediately afterpower up, instead of waiting for the computer to completely boot and loadthe FPGA. Refer to the LabVIEW FPGA Module User Manual for moreinformation about how to store your VI in flash memory.Reconfigurable I/O ApplicationsYou can use the LabVIEW FPGA Module to create or acquire new VIs foryour application. The FPGA Module allows you to define customfunctionality for the R Series device using a subset of LabVIEWfunctionality. Refer to the FPGA Module examples located in the\examples\FPGA directory for examples of FPGA VIs.Software DevelopmentYou can use LabVIEW with the LabVIEW FPGA Module to program theNI 7831R. To develop real-time applications that control the NI 7831R,you can use LabVIEW with the LabVIEW Real-Time Module.LabVIEW FPGA ModuleThe FPGA Module enables you to use LabVIEW to create VIs that run onthe FPGA of the R Series device. Use the FPGA Module VIs and functionsto control the I/O, timing, and logic of the R Series device and to generateinterrupts for synchronization. Refer to the LabVIEW FPGA Interface UserGuide, available by selecting Start»Program Files»NationalInstruments»»Module Documents»FPGA Interface UserGuide, for information about the FPGA Interface functions.