General Page (FIFO Properties Dialog Box)
- Updated2025-01-28
- 5 minute(s) read
General Page (FIFO Properties Dialog Box)
In the FIFO Properties dialog box, select General from the Category list to display this page.
Use this page to edit properties for FIFOs.
This page includes the following components:
Option | Description |
---|---|
Name | Specifies the name of the FIFO that appears in the Project Explorer window or in the VI-Defined FIFO Configuration node. The name also appears in the FIFO Method Node on the block diagram, and you can use it in FIFO name controls and constants to access target-scoped FIFOs. |
Type | Specifies the type of FIFO to use. This option is not available for VI-defined FIFOs.
|
Disable on Overflow | Specifies to disable the peer-to-peer stream when the writer FIFO attempts to write to the stream and fails. This option is only available for peer-to-peer writer FIFOs. |
Disable on Underflow | Specifies to disable the peer-to-peer stream when the reader FIFO does not receive data from the stream. This option is only available for peer-to-peer reader FIFOs. |
Requested Number of Elements | Specifies the desired number of elements the FIFO can hold.
The maximum number of elements the FIFO can hold depends on the Implementation you select and the amount of resources available on the FPGA for the Implementation. If the FIFO uses built-in control logic, the maximum number of elements also depends on the data type. The width of the built-in FIFO must be less than or equal to 1024. If the FPGA does not have enough resources for the Requested Number of Elements you enter, the FPGA VI fails to compile. If you select Host to Target - DMA or Target to Host - DMA in the Type pull-down menu, Requested Number of Elements specifies the size of the FPGA FIFO of the DMA channel. Maximum DMA FIFO size varies by target. Refer to the specific FPGA target hardware documentation for more information about DMA FIFO size limitations. If you select Block Memory in the Implementation control, restrictions apply to the number of elements the FIFO can hold. Actual Number of Elements indicates the number of elements in the FIFO, which may not be the same as Requested Number of Elements. Note If you experience timeout during DMA transfers from the FPGA to a host, use the FIFO.Configure method of the Invoke Method function and increase the Depth parameter rather than increasing the Requested Number of Elements. Increasing the Depth parameter increases the size of the host-side buffer, which is more likely to resolve the timeout and does not increase FPGA device utilization.
|
Implementation | Specifies the type of storage the FIFO implements on the FPGA. You can specify the implementation only for target-scoped and VI-defined FIFOs.Contains the following options:
All of the above implementation options contain the following components:
Control Logic—Specifies how the FPGA implements the FIFO.
|