|Download Help (Windows Only)|
The LabVIEW FPGA IP Builder enables you to create FPGA algorithms, interactively optimize the algorithms according to specific application requirements, and automatically generate efficient LabVIEW FPGA code.
|Note You must have the LabVIEW FPGA Module, necessary Xilinx compilation tools, and NI-RIO installed on the local computer to use the FPGA IP Builder. Refer to the FPGA Module installation options on the LabVIEW Platform DVD, or your original media, for instructions on installing the FPGA Module and Xilinx compilation tools for LabVIEW. Refer to the NI Device Drivers DVD for instructions on installing NI-RIO.|
After you install the FPGA IP Builder, an IP Builder project item automatically appears when you add an FPGA target to a LabVIEW project. The FPGA IP Builder supports only a limited number of FPGA targets. Refer to the LabVIEW FPGA IP Builder Readme for information about supported FPGA targets.
In traditional LabVIEW FPGA programming, you create an FPGA VI and compile the VI on an FPGA target to verify whether this VI meets specific application requirements, such as a high throughput at a high clock rate. If the VI does not meet specific application requirements, you must learn FPGA hardware knowledge, modify the algorithm, and compile the VI again. Compiling FPGA VIs is time consuming. This trial-and-error process also requires a lot of iterations and is challenging without sufficient FPGA hardware knowledge.
After you finalize the FPGA VI, you usually cannot reuse the same VI in other applications that have different requirements on timing performance or resource usage. You must modify the VI and repeat the whole programming process to accommodate the different requirements. Compared with traditional LabVIEW FPGA programming, the FPGA IP Builder has the following advantages: