Target NI USRP Radios
R2026bDeploy custom software-defined radio (SDR) algorithms on the FPGA of an NI USRP radio using a Simulink® and HDL Coder™ workflow. Run and verify your design using MATLAB® objects and functions.
Objects
usrp | Control NI USRP radio device (Since R2024a) |
fpga | Access DUT on the FPGA of an NI USRP radio device (Since R2024a) |
hdlcoder.DUTPort | DUT port object array that represents DUT ports on custom FPGA image (Since R2024a) |
Functions
Topics
- Supported Radio Devices
Determine which NI USRP radios you can target with Wireless Testbench™.
- System Requirements
Determine the host system requirements for targeting NI USRP radios.
- Installation for Targeting NI USRP Radios
Install and configure additional support packages and third-party tools.
- Target NI USRP Radios Workflow
Prototype and deploy SDR algorithms on the FPGA of an NI USRP radio.
- STEP 1: Verify Radio Connection
- STEP 2: Set Up Third-Party Tools
- STEP 3: Prepare Hardware Model for Deployment
- STEP 4: Generate HDL Code
- STEP 5: Generate Bitstream and Program FPGA
- STEP 6: Run and Verify Hardware Implementation
- DUT Clock Frequency and Sample Rate
Choose the sample rate and DUT clock frequency settings for your design. (Since R2026b)
- Reduce Resource Utilization and Achieve Timing Closure
Reduce FPGA resource utilization and achieve timing closure by using optimization and clocking settings. (Since R2026a)
- Radar Target Emulation Applications Overview
Learn about the relationships among the family of radar target emulation examples. (Since R2026a)
- Create Standalone Application from Wireless Testbench Code
Deploy Wireless Testbench applications using MATLAB Compiler™. (Since R2026b)
Troubleshooting
Resolve Issues with Generating and Loading Bitstreams
Troubleshoot issues encountered when generating and loading bitstreams. (Since R2026a)









