Company Events Academic Community Support Solutions Products & Services Contact NI MyNI

Generating FPGA IP from Build Specifications (FPGA IP Builder)

LabVIEW 2013 FPGA IP Builder Help

Edition Date: June 2013

Part Number: 373567C-01

»View Product Info
Download Help (Windows Only)

After you estimate the performance of directives, you can create build specifications and generate FPGA IP based on the directive configurations. Right-click the directives item and select Create IP Build from the shortcut menu. A build specification item with the same name as the directives item appears under IP Builder»Build Specifications. You also can create build specifications by completing the following steps:

  1. Right-click Build Specifications under FPGA Target»IP Builder and select New»IP Build from the shortcut menu to display the Build Properties dialog box.
  2. Specify the build specification name and other descriptive information on the Information page of the dialog box.
  3. Display the Directives Item page to specify the directives item you created. An FPGA IP build specification must correspond to only one directives item.
  4. Click OK to save the build specification.

To generate FPGA IP from the build specification, click the Build button on the Build Properties dialog box. You also can right-click the build specification item and select Build from the shortcut menu.

Note  FPGA IP that you generate using the current release of the FPGA IP Builder may not be compatible with other versions of LabVIEW or the FPGA Module.

Understanding the Interface of the Generated FPGA IP

LabVIEW adds the generated FPGA IP to the following directory in the Project Explorer window: FPGA Target»IP Builder Generated VIs. LabVIEW also creates terminals for you to connect handshaking signals in your FPGA application. The terminals are different depending on the option you specified for the interface directives. If you specified the Data or All elements option, LabVIEW creates the following handshaking terminals:

  • input valid input
  • output valid output
  • feedback signals output, which contains a ready for input output

All inputs and outputs that use the Data or All elements option share the same handshaking terminals.

If you specified the Element-by-element, buffered or Element-by-element, unbuffered option, LabVIEW creates the following handshaking terminals:

  • valid? input and output for each array element
  • feedback signals output, which contains one or more ready for ArrayName outputs


Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit