Feature
NI-USRP
UHD
Mac OS
Host ADE
LabVIEW
GNU Radio
C/C++
MATLAB/Simulink
Python
FPGA Development Environment
LabVIEW FPGA Module
VHDL
Verilog
HDL Coder
RFNoC
Earliest Version with Ettus USRP X410 Support
21.0
4.1.0.2
Streaming/Host Interface Support
Cabled PCIe/MXI Express
10 Gb Ethernet
100 Gb Ethernet
Table 4. NI-USRP and UHD Comparison
NI-USRP utilizes portions of UHD and allows for programming in LabVIEW, NI’s
flagship intuitive development environment. The abstracted design environment
helps accelerate the design of wireless systems and makes FPGA programming
accessible to those without HDL design expertise. Using LabVIEW, you have the
option to program the FPGA and host in a single development environment. Users
have the option to customize the FPGA when using NI-USRP.
UHD uses a common, open-source software interface that increases code
portability, allowing applications to transition to other USRP SDR platforms when
development requirements expand or new platforms are available. UHD offers
© National Instruments
9
Ettus USRP X410 Getting Started Guide