What Is LabVIEW FPGA?The NI LabVIEW FPGA Module can help you program a field-programmable gate array (FPGA) with a LabVIEW block diagram. Under the hood, the module uses code generation techniques to synthesize the graphical development environment to FPGA hardware. This block diagram approach to FPGA is well-suited for an intuitive depiction of the inherent parallelism that FPGAs provide. Use this module with commercial off-the-shelf (COTS) hardware to create FPGA-based measurement and control hardware whether you have worked with hardware description languages (HDL) or not.
FPGA Technical Benefits
ApplicationsOn-Board ProcessingAcquire signals and implement inline processing for data reduction, filtering, or other digital signal processing (DSP). High-Speed ControlUse single point I/O with PID or other control algorithms to implement onboard control with loop rates up to hundreds of KHz. Digital Communications and ProtocolsInterface with standard and/or custom digital protocols. Off-Load CPU ProcessingCommunicate with direct memory access (DMA) by outsourcing the many processing algorithms that are well suited for FPGA hardware but CPU intensive on processor-based systems. Complex Timing and SynchronizationImplement complex triggering schemes, multi-rate acquisition, or supply clock signals to synchronize external devices. Hardware-in-the-Loop (HIL) TestingSimulate sensors, emulate protocols, and implement important parts of HIL systems that are difficult to implement on processor-based systems. View a complete list of what you can do with LabVIEW FPGA |
