Xilinx FPGA-Based Radio Support from Communications System Toolbox


The Xilinx® FPGA-Based 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 after you have completed the initial setup.

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

  • Application examples for getting started


  • Bitstream: FPGA programming file.

  • Fixed bitstream, static bitstream: FPGA image that has shipped with the Support Package for Xilinx FPGA-Based Radio software. These images do not have any user logic but do include a means of decimating and interpolating the baseband signal.

  • Custom logic, custom bitstream, custom FPGA image, SDR Targeting bitstream: FPGA image that is created using the SDR Targeting workflow and contains user baseband processing.

Supported Xilinx Devices and RF FMC Cards

FPGA Development BoardRF BoardFixed Bitstream SupportFPGA Targeting Support
Xilinx ML605ADI FMCOMMS1 RevB/CYesYes
Xilinx ML605Epiq Solution's Bitshark™ RevBYesYes
Xilinx ML605Epiq Solution's Bitshark RevCYesYes
Xilinx SP605Epiq Solution's Bitshark RevCYesYes

System objects and Simulink blocks might also work with later versions of FPGA development boards and RF boards. However, MathWorks® supports only the hardware configurations listed in the table. For more information about supported hardware, visit Supported FPGA Development Boards and RF FMC Cards.

Required MathWorks Products

For all Support Package for Xilinx FPGA-based Radio software functionality, the following MathWorks products are required:


  • Communications System Toolbox

  • DSP System Toolbox™

  • Signal Processing Toolbox™

For FPGA Targeting, the following products are also required:

  • Simulink

  • HDL Coder

The following products are recommended:

  • MATLAB Coder™

Supported Operating Systems

The Communications System Toolbox Support Package for Xilinx FPGA-Based Radio is supported for Windows® and Linux® operating systems only.

For the versions of Windows and Linux supported, see System Requirements.

Third-Party Software Requirements

MATLAB and Simulink support Xilinx design tools with Communications System Toolbox Support Package for Xilinx FPGA-Based Radio.

  • For fixed bitstream, Xilinx iMPACT is required.

  • For FPGA Targeting, Xilinx ISE 14.2 or higher is required.

  • FPGA fixed bitstream and FPGA targeting have been tested with Xilinx ISE 14.7.

What To Do After Installation

After you have successfully installed the support package, you can do any of the following:

  • Experiment with the Support Package for Xilinx FPGA-Based Radio Featured Examples.

  • Check out the topics in Radio Management, which explain how to create blocks and System objects, and adjust radio settings.

  • Tweak your design's performance with Performance optimizations.

In addition, the section Common Problems and Fixes can help you troubleshoot performance issues and any errors you may encounter.

Was this topic helpful?