Determining the Maximum Number of DSP48E or DSP48E1 Functions You Can Use
- Updated2025-09-18
- 2 minute(s) read
Determining the Maximum Number of DSP48E or DSP48E1 Functions You Can Use
Each DSP48E or DSP48E1 function you add to the block diagram represents one DSP48E or DSP48E1 slice, respectively. Each FPGA has a certain number of DSP48E or DSP48E1 slices available. Complete the following steps to determine the maximum number of functions you can use.
Note You can use the DSP48E function on Virtex-5 and Virtex-6 FPGA
targets; however, you can use the DSP48E1 function on Virtex-6 targets only. On
Virtex-6 FPGA targets, DSP48E functions use one DSP48E1 slice.
- Right-click the FPGA target in the Project Explorer window and select Properties from the shortcut menu. LabVIEW displays the FPGA Target Properties dialog box.
- Look in the Target Information text box for the
Type of the FPGA. A Type of
xc5v indicates the target is a Virtex-5 FPGA. A
Type of xc6v indicates the
target is a Virtex-6 FPGA. For example, the NI PCIe-7841R has a
Type of xc5vlx30, meaning it
is a Virtex-5 FPGA and supports only DSP48E functions:

- DSP48E: Refer to Table 1-1 in the Virtex-5 FPGA XtremeDSP Design Considerations User Guide, available on the Xilinx Web site at www.xilinx.com. DSP48E1: Refer to Table 1-1 in the Virtex-6 FPGA DSP48E1 Slice User Guide.
- DSP48E: Find the Device DSP table cell that matches the Type of the FPGA. The subsequent columns show the maximum number of DSP48E slices on that type of FPGA. For example, the xc5vlx30 type has 32 DSP48E slices. This number means that if you are programming an NI PCIe-7841R, you can add a maximum of 32 DSP48E functions to the block diagram.(DSP48E1) Find the Total DSP48E1 Slices per Device table cell that matches the Type of the FPGA. This column shows the maximum number of DSP48E1 and DSP48E functions you can add to the block diagram.