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.
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.
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
RTOS
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:
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:
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 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:
In addition, Analog Devices provides FPGA HDL source code for the Xilinx Zynq SoC.
Analog Devices provides complete drivers for the Zynq SoC ARM peripherals, including those implemented on the ADRV9361-Z7035 SDR 2×2 module.
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.