Can You Use JTAG Port of USRP Device to Program FPGA Target?

Updated Apr 9, 2019

Reported In


  • USRP-2944


  • LabVIEW FPGA Module

Issue Details

Can the USRP-2944R FPGA target be programmed using the USB JTAG port or does the device need to be programmed using the PCI Express x4 port or other ports?


You cannot use the USB JTAG port to program the device. Its purpose is to recover the image of the USRP in the case that the PCI Express connections and the Ethernet connection are both unavailable to use. In that case, JTAG port can be used with the Xilinx iMPACT configuration tool to temporarily load a new bitfile.

If you want to program the FPGA target - you have to use PCIe x4 port with PCI Express card and MXI cable.

Additional Information

To program the host based driver of the device you can use Ethernet connection with SPF+ input terminal to connect the USRP to the host computer. This connection is not currently supported in LabVIEW FPGA meaning that you cannot program the FPGA target using Ethernet connection.