File Exchange

image thumbnail

Avnet RFSoC Explorer

version 1.1.0 (9.55 MB) by Avnet
Connect to Xilinx Zynq UltraScale+ RFSoC gigasample data converters and perform analysis natively in MATLAB® and Simulink®


Updated 03 Aug 2020

View Version History

View License

The Avnet Zynq® UltraScale+TM RFSoC Development Kit enables system architects to explore the entire signal chain from antenna to digital using tools from MathWorks and industry-leading RF components from Qorvo. We extend the functionality of the Xilinx Zynq UltraScale+ RFSoC ZCU111 Evaluation Kit by adding a Qorvo 2x2 RF front-end 1.8 GHz Card for over-the-air transmission, plus native connection to MATLAB® & Simulink® with Avnet's RFSoC Explorer® application.

Cite As

Avnet (2020). Avnet RFSoC Explorer (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (24)


Hi Amit. The "From Simulink model" menu option is a placeholder for a feature that we will enable in a later release. We definitely see the value in linking Simulink models with RFSoC Explorer. Check back in late November. We'll have an API that will help enable passing data/control between Simulink and RFSoC Explorer.

Amit Sravan Bora

Hello Avnet team!
When I tried to click the option "From simulink model" I didn't get any response. How do I send a signal generated from my simulink model through the RFSoC?

Mike Yang

Thank you so much, Avnet !

Wonderful! many thanks Avnet team.


Announcing Minor Release v1.1.0 which enables two features you have been asking for! See Update notes below. Thanks for all of your feedback. Keep it coming!

Dear Avnet team, on the transmit side we can generate our own custom signal which we can capture accurately on the spectrum of the RF Explorer. if we have just one single feature that allows us to get the received signal in a text file, this will be of a HUGE help. eg: capture M number of samples or T msec of data (after down-sampling stage). we can then run our research activities using such manual transmit/receive flow. I really appreciate if we can have that simple add-on ASAP this summer.

Thanks Avnet team. Is there any chance getting an intermediate release to transmit and receive a frame? it is really getting far too late if the release is planned after August.


Hi Messaoud,
An API into RFSoC Explorer has become a common request. We are working on adding that (among other features) in the next release. Target date is still out a few months.

Dear Mathworks and Avnet Teams,
I am using RFSoC/Qorvo card with RFexplorer. we could go through the starting guide and generate a single 1MHz tone and a 20MHz LTE signal and captured them. all within explorer. however, we wanted to implement these steps to and from Matlab. eg. I would generate a simple 1MHz tone in Matlab and target RFSoC via RFExplorer API to then capture them back in Matlab. it can be in burst mode where we can play and capture an integer multiple of a frame (eg. 10msec or 100msec LTE signal).
can you help us with this, please? we are stuck at this.
M. Ahmed Ouameur (you can reach me via


Hi Mike - thanks for the 5 stars! Our next major release is more than a month out and will feature Gen3 RFSoC support. However the request for raw ADC samples has reached a ground swell of interest. I'll see if I can get commitment from my fellow developers to make an interim (minor) release with just that feature.

Mike Yang

Is there a way I can access the ADC capture data in Matlab instead of seeing "Spectrum Analyzer" app only? We would like to analyze the captured data and do some EVM/ACLR analyzing in Matlab. Is there a way I can specify the capture length (would like to have 10ms to 20ms worth of data at 491.52Msps).


Hi Vinay - Avnet does not have an code generation/deployment option for the zcu111, but MathWorks have several custom workflows. You'll just need to get in touch with them. Start the conversation by emailing

Vinay Prasad C

Thanks for the reply Avnet. Are there any options from Avnet for FPGA deployment in ZCU111?


Hi Mike,
You can skip the board setup steps.

Mike Yang

I am planning to use ZCU111+XM500 board as well. I had Communications Toolbox Support Package for Xilinx Zynq-Based Radio V20.1.0 installed. (1) Do I have to configure this board supporting plug-in? (2) When I click on setup, I see only selections of ZC706, ZedBoard and ZCU102 but not ZCU111. What should I do then?


Hi Vinay,

In 2020a MathWorks enabled connection to the 5G Toolbox using Wireless Waveform Generator. When we release our 2020a version of RFSoC Explorer, you'll be able to generate a 5G waveform and export to RFSoC Explorer directly from Wireless Waveform Generator. For now, we provide a custom UI to interface to the 5G Toolbox. From the DAC tab in RFSoC Explorer, find the (green) Signal Source drop-down menu and select 5G NR Waveform.

Vinay Prasad C

I am using ZCU111+XM500 board.

Vinay Prasad C

Hello Avnet,
I am exploring examples provided in the starting guide. In wireless waveform generator app, I dont see an option "export to RFSoC explorer" in the Export menu. I was expecting this option to appear in the Export dropdown menu after Avnet RFSoC Explorer Add-On installation. My interest is to transmit and receive 5G signals through ZCU111 board. How can I fix this issue?
Thanks for your help,
Best wishes,

Enrico Fazzini

Thanks a lot for the answer. I got your comment, very precise. I'd like to go in detail in order not only to control the signal path, but also the control path. I leave you my email. Thanks again for your support.

Best regards.

Enrico Fazzini, University of Bologna, DEI


Hi Enrico.
There are two aspects to consider - control path and signal path. RFSoC Explorer can be used to interface with the signal paths of other RF daughter cards connected to the Xilinx ZCU111. No issues there, just plug and play. The control path is a different story. We have control for the Qorvo card (attenuators, LNAs, and PAs) built into the application. You would have to create a separate application to manage your control path. We do offer design services and could integrate your control path into RFSoC Explorer. If you're interested, PM me with your email address and we can explore some options.

Enrico Fazzini

Actually does Avnet RFSoC Explorer work only with qorvo front-end? i'd like to use it with an other front-end

Stephen Mather


Hi Ali - are you using R2019b?


I get following error upon launch:

Starting application...
Error setting property 'Position' of class 'TabGroup':
Value must be a 4 element vector

Error in Avnet_RFSoC_Explorer/startup_fcn_app

MATLAB Release Compatibility
Created with R2019b
Compatible with R2019b
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!