N310 Target Platform not appearing in HDL Coder
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Elliott
el 16 de Jul. de 2025
Editada: Ben Cunningham
el 17 de Jul. de 2025
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 comentarios
Ben Cunningham
el 16 de Jul. de 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
Respuesta aceptada
Ben Cunningham
el 17 de Jul. de 2025
Editada: Ben Cunningham
el 17 de Jul. de 2025
Hi Elliot,
Thanks for your interest in targeting the FPGA of your USRP on Windows, we consider all customer requests when prioritising new features.
As for now (25a release) FPGA targeting is only possible on Linux. We document the availability of features on Windows, Linux and Mac here: Supported Radio Devices - MATLAB & Simulink
The USRP FPGA targets from Wireless Testbench will only show in the list when using Linux.
On Windows you can:
- Create a DUT subsystem in simulink, or open one of our examples
- Simulate the system by running in Simulink
- Program an FPGA image you built on another (Linux) machine onto your USRP FPGA.
- Control the USRP with the bitstream you built on another (Linux) machine by running your host interface script.
Linux is required for:
- Selecting the USRP as the Target platform in HDL Coder
- Configuring reference design parameters
- Generating the HDL IPCore and Bitstream
You can also do everything listed for Windows on Linux.
All the best,
Ben
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Communications Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!