Zynq UltraScale+ RFSoC Design with MATLAB and Simulink - MATLAB & Simulink

 

Zynq UltraScale+ RFSoC Design with MATLAB and Simulink

Use MATLAB and Simulink to develop, deploy, and verify wireless systems designs on AMD® Zynq® UltraScale+™ RFSoC devices. 

  • Characterize RF performance with data streaming between hardware and MATLAB and Simulink.
  • Leverage standards-compliant (5G and LTE) and custom waveforms.
  • Model and simulate hardware architectures and algorithms.
  • Deploy systems to Zynq UltraScale+ RFSoC boards using automatic HDL code and C code generation.
  • Debug and verify algorithms running on hardware connected to MATLAB and Simulink test environments.

Verify System RF Performance with Streaming Data

Use MATLAB and Simulink to stream standards-compliant 5G, LTE, and custom waveforms to and from hardware. Measure results in MATLAB to characterize RF performance for systems such as the Avnet® Zynq UltraScale+ RFSoC Development Kit with Qorvo RF Front End and Avnet Wideband mmWave Radio Development Kit for RFSoC Gen-3.

Xilinx RFSoC and Avnet RFSoC Development Kit

Code Examples and Documentation

Simulate Wireless Systems for AMD Zynq UltraScale+ RFSoC Devices

Simulate and analyze SoC designs for RFSoC devices. You can partition algorithms between portions to execute on Arm Cortex-53 and IP cores and implement them in programmable logic. You can model the effective communication between processors and programmable logic via AXI4 interconnect as well as communication with off-chip DDR memory. Simulate reference designs with an RFSoC template to analyze the effects of internal and external connectivity on transmit and receive communication algorithms, such as memory behavior and Radio Frequency (RF) input/output (I/O) behavior.


Verify Deployed Algorithms on Zynq UltraScale+ RFSoC Hardware

Rather than writing a Verilog testbench or a VHDL testbench, you can verify your HDL code for implementation on RFSoC devices with MATLAB and Simulink testbenches using HDL cosimulation. Supported simulators include Siemens Questa™, Cadence® Xcelium®, Synopsys® VCS®, and AMD® Vivado™. You can then reuse these MATLAB and Simulink testbenches with RFSoC development boards to verify hardware implementation using FPGA-in-the-loop testing.