Skip to content

Python productivity for RFSoC platforms

License

Notifications You must be signed in to change notification settings

bryagd/RFSoC-PYNQ

 
 

Repository files navigation

This repository contains the source code and build scripts for the RFSoC-PYNQ base design and SD card images. The design files in this repository are compatible with Xilinx Vivado 2022.1, and PYNQ v3.0.0 and later.

Currently, the ZCU111, ZCU208, RFSoC4x2 and RFSoC2x2 platforms are supported.

Getting started

Visit the RFSoC-PYNQ webpage for complete documentation on boards supported, features unique to RFSoC platforms and how to get support.

Image rebuilding steps

For optional image rebuilding for any of the boards, you will need a Linux (Ubuntu 18.04/20.04) host machine, with Vivado and Petalinux 2022.1 installed. For more host setup instructions please see the PYNQ sdbuild readme.

  1. Clone this repository

    git clone --recursive https://github.com/Xilinx/RFSoC-PYNQ.git
  2. Copy the BSP (board support package) into the appropriate board folder.

    Board BSP Link
    ZCU111 xilinx-zcu111-v2022.1.bsp
    ZCU208 xilinx-zcu208-v2022.1.bsp
    RFSoC4x2 RFSoC4x2_2022_1.bsp
    RFSoC2x2 No BSP needed.
    cp <local-path-to-bsp> boards/<BOARD>/<BOARD>.bsp
    
  3. To rebuild just the base overlay, run

    make BOARD=<BOARD> base
    
  4. To rebuild the SD card image, run

    make BOARD=<BOARD> image
    

Copyright (C) 2022 Xilinx, Inc

SPDX-License-Identifier: BSD-3-Clause

About

Python productivity for RFSoC platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 82.9%
  • Tcl 11.4%
  • Python 2.0%
  • Verilog 1.6%
  • VHDL 1.2%
  • SystemVerilog 0.4%
  • Other 0.5%