This version (05 Feb 2021 21:31) was approved by Robin Getz.The Previously approved version (09 Jan 2021 00:32) is available.Diff

ADRV9361-Z7035 User Guide - Software

The Zynq SoC onboard the ADRV9361-Z7035 SDR 2×2 contains Dual ARM® Cortex™-A9 MPCore™ processors capable of running a variety of operating systems and is supported by an ecosystem of development tools.

Getting Started

To quickly explore the reference design, here are some resources:

NOTE: The reference design is based on the HDL code maintained by Analog Devices. To manage dependencies in the build process for Vivado projects, Analog Devices provides Linux-based makefiles. We recommend that Windows users build Vivado projects using ‘make’ under CYGWIN. Instructions to install a minimal version of CYGWIN that will provide a Linux-like environment under Windows are available here.

Operating Systems

The following operating Systems are supported on the Zynq ARM processors. The most up-to-date and comprehensive list can be found here on the Xilinx web site, however the following section will give you an idea of the popular options. Most software developers will start with the Linux reference design and drivers provided by Analog Devices at the GitHub page listed below. Analog Devices also have a wiki page that provides details of their Linux reference design for ADRV9361-Z7035 SDR here.

Non-Commercial OS

Commercial OS


Prototype and Development Tools

Xilinx Vivado® Design Suite

MathWorks Native Support

Communications System Toolbox™ Support Package for Xilinx® Zynq®-Based Radios enables you to use MATLAB® and Simulink® to prototype and verify practical wireless systems. Using this support package with ADRV9361-Z7035, you can transmit and receive RF signals right out-of-the-box. This enables you to quickly test your design under real world conditions.

Some useful links for more information are provided as follows:

MathWorks Support by Analog Devices

Analog Devices works closely with MathWorks to develop custom capabilities for the ADRV9361-Z7035 SDR. For example, MathWorks HDL Workflow Advisor support plus MATLAB and Simulink data exchange over Ethernet with IIO System Object. Some useful links for more information are provided as follows:

Drivers, Source Code, and Reference Designs

Analog Devices provides a comprehensive set of drivers, source code, reference designs, and other technical resources for the ADRV9361-Z7035 SDR. More information may be found on their ADRV9361-Z7035 SDR wiki page. A source code support package is hosted on Github, including the HDL and software code.

Analog Devices AD9361 RF Agile Transceiver

Analog Devices provides complete drivers for the AD9361 for both bare metal/No-OS and operating systems (Linux). The AD9361 and AD9364 share the same API. The AD9361 and AD9364 drivers can be found at:

Support for these drivers can be found at:

  • Linux engineer zone page
  • No-OS engineer zone page

In addition, Analog Devices provides FPGA HDL source code for the Xilinx Zynq SoC.

Xilinx Zynq-7000 AP SoC

Analog Devices provides complete drivers for the Zynq SoC ARM peripherals, including those implemented on the ADRV9361-Z7035 SDR 2×2 module.

  • Ethernet Linux MDIO driver
  • USB Linux driver
  • SDIO Linux driver

These are included in the Linux kernel images provided at the Zynq Images wiki page.

These designs demonstrate high bandwidth data transfer between ADRV9361-Z7035 SDR and MATLAB or Simulink running on a host PC. They also provide examples of designing custom baseband functions in the Zynq SoC.

resources/eval/user-guides/adrv936x_rfsom/user-guide/software.txt · Last modified: 05 Feb 2021 21:31 by Robin Getz