Hardware Support

FPGA Radio Support from Communications System Toolbox

Design and prototype Xilinx FPGA-based software-defined radio (SDR) systems using MATLAB and Simulink.

The Xilinx® FPGA radio support package enables you to design and verify practical wireless communications systems. Using Communications System Toolbox™ in conjunction with a Xilinx FPGA board and an RF FMC card, you can design and prototype systems that process real-time wireless signals in MATLAB® and Simulink®.

The support package includes FPGA programming files that allow you to quickly transmit and receive RF signals right out of the box. Optionally, you can use HDL Coder™ to generate and download a custom bitstream to reprogram the FPGA radio.

Key Features:

  • Xilinx FPGA radio as an I/O peripheral for streaming RF signals
  • Burst mode option for high bandwidth signal acquisition
  • Configurable filters and sample rate conversion on FPGA
  • Automated workflow for customizing FPGA using HDL Coder (Xilinx ISE® Design Suite required)
  • Application examples for getting started

Supported FPGA Development Boards and RF FMC Cards:

Download software model of the AD9361 Agile RF transceiver.

Hardware Kits:

Get MATLAB for Noncommercial Use

Select from the options below:

For Students

You can buy MATLAB Student, along with Communications System Toolbox (an add-on product for $29), to develop software-defined radio (SDR) applications such as broadcast radio, digital audio broadcast (DAB), digital video broadcast (DVB), and GPS receivers.

For Home Use

If you are a radio hobbyist and would like to experiment with real world RF signals, you can buy MATLAB Home to develop software radio applications.

Platform and Release Support

See the hardware support package system requirements table for current and prior version, release, and platform availability.

View enhancements and bug fixes in release notes.

Related Hardware Support Views: Aerospace and Defense, Analog Devices, Communication Infrastructure, Communications System Toolbox, Digital Signal Processing, HDL Code Generation, MathWorks Supported, MATLAB Product Family, Semiconductor, Simulink Product Family, Support Package Installer Enabled, Wireless Communications, Xilinx

Ready to install?

Before installing the support package, confirm you have the correct setup. View system requirements and installation options.

Get support package




Support Package


Support Package Installer installs this support package. To start the installer, go to the MATLAB toolstrip and click Add-Ons > Get Hardware Support Packages. For more information, read the documentation.

Get support package



Refer to the “Supported FPGA Development Boards and RF FMC Cards” table on the left.

Don't see the hardware you're looking for?