Table 4. NI-USRP and UHD Comparison
Feature
NI-USRP
UHD
Distribution Form
Closed-Source
Open-Source
Host OS
Windows
NI Linux Real-Time for PXI
Windows
Linux
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
1
10 Gb Ethernet
100 Gb Ethernet
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 cross-platform support for multiple
industry-standard development environments and frameworks, including GNU Radio and
MATLAB/Simulink.
1
Also requires a 1 Gb Ethernet connection to the device.
Ettus USRP X410 Getting Started Guide
|
© National Instruments Corporation
|
7