Documentation Center

  • Trial Software
  • Product Updates

About the Xilinx FPGA-Based Radio Support Package

Xilinx FPGA-Based Radio Support Package Description

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

Terminology

  • 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.

Xilinx FPGA-Based Radio Support Package Requirements

Required Products

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

  • MATLAB

  • Communications System Toolbox

  • DSP System Toolbox™

  • Signal Processing Toolbox™

For SDR Targeting, the following products are also required:

  • Simulink

  • HDL Coder

Recommended Products

  • MATLAB Coder™

Xilinx ISE Usage 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 SDR Targeting, Xilinx ISE 14.2 or higher is required.

  • SDR fixed bitstream and SDR targeting have been tested with Xilinx ISE 14.6.

Hardware Support

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 following tables. See the Communications System Toolbox Support Package for Xilinx FPGA-Based Radio Web site for more information.

Fixed Bitstream Support.  

FPGA Development BoardRF Board
Xilinx ML605ADI FMCOMMS1 RevB
Xilinx SP605Epiq Solution's Bitshark™ RevC
Xilinx ML605Epiq Solution's Bitshark RevC

SDR Targeting Support.  

FPGA Development BoardRF Board
Xilinx ML605ADI FMCOMMS1 RevB
Xilinx ML605Epiq Solution's Bitshark RevC

Xilinx FPGA-Based Radio Support Package Examples

After you have finished your host setup and successfully established communications between the host and the radio hardware, look at one of the examples for the Simulink block or a System object™:

  • FRS/GMRS Receiver (Simulink)

  • QPSK Transmitter and Receiver (MATLAB)

These examples show the receiver functionality of the Support Package for Xilinx FPGA-Based Radio. You can find more examples in Xilinx FPGA-Based Radio ExamplesXilinx FPGA-Based Radio Examples.

Guidelines for Improving Performance

See Performance Maximization for some tips on improving performance. You can also improve performance by creating a custom bitstream; see Implement SDR Targeting .

Xilinx FPGA-Based Radio Processing Errors and Fixes can help you troubleshoot performance issues and any errors you may encounter.

Was this topic helpful?