High Speed Converter Toolbox
Note
This section only gives an overview on the High Speed Converter Toolbox, for all details, see the dedicated doc.
Analog Devices High Speed Converter Toolbox for MATLAB and Simulink is a set of tools to model, interface, and target with ADI high-speed converter devices within MATLAB and Simulink. These are combined into single Toolbox which contains a set of Board Support Packages (BSP). The list of supported boards is provided here.
Quick Start with Toolbox
The current stable Toolbox can be downloaded from the ADI High Speed Converter Toolbox repository (releases). Download the latest mltbx file then open that file within MATLAB. Opening the file will automatically install the Toolbox, adding the necessary components to your MATLAB path. The “Analog Devices, Inc. High Speed Converter Toolbox” will appear in your Add-Ons Explore within MATLAB.
To interface and stream data with hardware will require installation of Libiio and one of two Hardware Support Packages from MathWorks. The libiio library can be obtained on ADI libiio repository page of the project.
Libiio Installer
Download
Stable releases are available at ADI libiio repository (releases).
Download
Important
Skip the Zynq SDR or ADALM-PLUTO post-installation steps. They are not used. The FPGA carrier board SD card images are available on SD Card flashing.
is required to use the streaming system objects or blocks. These support packages provide the necessary libIIO MATLAB bindings used by ADI’s system objects.
Useful Articles
Building the Toolbox Manually
The toolbox can only be built under Linux or with Cygwin on a Windows platform. Conveniently, the entire process is automated with a Makefile located in the CI/scripts folder of the repository. The following is required on the system before the build process can be run:
A supported MATLAB version installed in the default location (/usr/local/MATLAB)
A supported Vivado version installed in the default location (/opt/Xilinx)
Packages:
git
zip
unzip
tar
make
wget
sed
Warning
You should only manually build the toolbox if you require a custom branch or no toolbox installer is available.
First clone the repo and move into it:
~$
git clone https://github.com/analogdevicesinc/HighSpeedConverterToolbox.git
~$
cd HighSpeedConverterToolbox
To build the toolbox run the following:
~/HighSpeedConverterToolbox$
make -C CI/scripts build
To create an installable tlbx
file run:
~/HighSpeedConverterToolbox$
make -C CI/scripts gen_tlbx
Further Reading
Four Quick Steps to Production: Using Model-Based Design for Software-Defined Radio - Part 4
Help & Support
Questions? Ask Help & Support.