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.
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.
|FPGA Development Board||RF Board||Fixed Bitstream Support||FPGA Targeting Support|
|Xilinx ML605||ADI FMCOMMS1 RevB/C||Yes||Yes|
|Xilinx ML605||Epiq Solution's Bitshark™ RevB||Yes||Yes|
|Xilinx ML605||Epiq Solution's Bitshark RevC||Yes||Yes|
|Xilinx SP605||Epiq Solution's Bitshark RevC||Yes||Yes|
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.
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:
The following products are recommended:
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.
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.
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.