N310 Target Platform not appearing in HDL Coder
Show older comments
I have been trying to follow the NI Targeting Workflow for IP Core generation for an USRP N310 SDR. I have installed Vivado and appended it to the system path, and have been successful in connecting with the SDR using the radioSetupWizard. In Simulink, using the SDRu Reciever block, I am successfully able to read data from the Rx channels of the radio, so there is no issue with the connectivity here.
However, when I try to use the HDL coder, it seems that the radio is not recognised. I can load the default fpga using sdruload, so I assume it's not that I can't access the fpga, but I cannot see it, nor any other NI radio (other than the E310 which appeared after running setupusrpe3xxrepositories;) as a target platform for the HDL coder.

I would expect to see this listed as USRP N310 as in the example, but it does not appear. I have tried uninstalling and reinstalling everything, so I am at a loss of how to proceed. Any help would be greatly appreciated.
4 Comments
Francisco Salomon
on 16 Jul 2025
Edited: Walter Roberson
on 16 Jul 2025
Hello Elliot,
Thanks for reaching out. Are you in a Linux machine? Please be aware that the bitstream generation part of this workflow for USRP is Linux only at the moment. More info at http://www.mathworks.com/help/wireless-testbench/ug/installation-for-targeting-ni-ursp-devices.html
Thanks,
Francisco
Elliott
on 16 Jul 2025
Ben Cunningham
on 16 Jul 2025
Hi Elliot,
Thanks for sharing your expectation / use-case.
The USRP targets from Wireless Testbench will only show in the list when using Linux. ie Linux is required for all interactions with the HDL Coder toolstrip for targeting NI USRPs with Wireless Testbench.
You can of course develop your DUT subsystem on Windows as you are doing; then transfer your model to a Linux machine to follow through the steps on the HDL Coder Toolstrip: Choosing and configuring platform and reference design, Interface mapping, and bitstream generation.
Best wishes,
Ben
Elliott
on 17 Jul 2025
Accepted Answer
More Answers (0)
Categories
Find more on Communications Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!