Prototype Support ADRV9008-1 & Xilinx Zedboard

Hello all,

For our capstone project our group is required to create an SDR environment using the ADRV9008-1 receiver chipset operating around 2.4 GHz.

Ultimately we are in need of four channels, so two chips, but before we get to building our own board, we would like to get the SDR environment running on the evaluation boards.

We are using the Xilinix Zedboard 7000 (which uses the Xilinx Zynq-7000 AP SoC XC7Z020-CLG484) in conjunction with the ADRV9008 evaluation board. It is simple to connect up the boards, but we are having difficulty in interfacing between the two (since this is the first design project we have done using Linux).

So a couple questions we are looking to get answered:

  1. Is setting up the Linux system on the XIlinx board necessary for operating with the ADRV9008 receiver?
    1. If so, can we actually do the development in Windows, or will it be easier in Linux?
  2. Looking ahead, if we were to switch to a simpler/smaller FPGA or processor, would we be able to do that without using any of the Linux work specified in the getting started guides?

Any feedback, tips, or help is greatly appreciated.



No Data
  • You cannot use a Zedboard with the ADRV9008/9 development boards since they require HPC connectors. Zedboards only have LPC FMC connectors. You will need a ZC706 or ZCU102.

    1. We offer a baremetal solution using the Xilinx SDK but this is more advanced workflow an is usually meant for those at the end of their design cycle, not recommended for standard development. This is called No-OS:

    2. Switching to customs boards simply just requires that you port all the code to that platform. It doesn't make anything easier. However, you will have to also verify the JESD configuration for that specific FPGA, clockchip, and transceiver. Also, the ADRV9009 always requires an ARM processor to interface with the transceiver, so this requirement does not go away either.

    We support both Windows and Linux, so it doesn't really matter. All the developer use Linux since its a better development environment for this type of work.