Main Content

Prototype DSP HDL Algorithms on Hardware

Support packages such as the SoC Blockset™ Support Package for AMD FPGA and SoC Devices enable you to design, prototype, and verify practical digital signal processing systems on hardware.

  • Use an AMD® RFSoC board as an I/O peripheral to transmit and receive real-time arbitrary waveforms using MATLAB® System objects or Simulink® blocks.

  • Acquire high-bandwidth signals by using burst mode.

  • Run signal processing application examples to get started with targeting your designs to hardware.

  • In Simulink, customize and prototype DSP algorithms. Target only the FPGA fabric of the device, or deploy partitioned hardware-software co-design implementations across the ARM® processor and the FPGA fabric of the device.

The Host Interface Script Data Capture from Polyphase Channelizer Algorithm (HDL Coder) example shows how to use the Channelizer block to process incoming analog-to-digital converter (ADC) samples and produce a spectrum that has 512 MHz of bandwidth. The Pulse-Doppler Radar Using AMD RFSoC Device (SoC Blockset) example shows how to use the Discrete FIR Filter block in a pulse-Doppler radar system targeted on the AMD Zynq® UltraScale+™ RFSoC evaluation kit.

How to Install Support Packages

A support package is an add-on that enables you to use a MathWorks® product with specific third-party hardware and software. Support packages use the license of the base product. For instance, SoC Blockset Support Package for AMD FPGA and SoC Devices requires a license for SoC Blockset.

Install support packages using the MATLAB Add-Ons menu. You can also use the Add-Ons menu to update installed support package software or update the firmware on third-party hardware.

To install support packages, on the MATLAB Home tab, in the Environment section, select Add-Ons > Get Hardware Support Packages. You can filter this list by selecting categories (such as hardware vendor or application area) or by performing a keyword search.

Search the Add-Ons list for these support packages:

  • HDL Coder™ Support Package for Xilinx® FPGA and SoC Devices

  • SoC Blockset Support Package for AMD FPGA and SoC Devices

  • HDL Coder Support Package for Intel® FPGA and SoC Devices

  • Embedded Coder® Support Package for AMD SoC Devices (needed only for hardware-software co-design)

  • Embedded Coder Support Package for Intel SoC Devices (needed only for hardware-software co-design)

When the support package installation is complete, you must set up the host computer and radio hardware. For Windows® systems, the installer provides guided setup steps. For Linux® systems, the installer links to manual setup instructions.

Related Topics