Browse By Tags

  • PYNQ and Zynq: the Vitis HLS Accelerator with DMA training - Deep Dive: the data streams between Accelerator IP and ARM processors

    This is a supporting post for Part 2: Add the Accelerated IP to a Vivado design . I'm untangling the different data streams. There are 3 types of data exchanged between the FPGA and ARM parts of the Zynq: "Business Data": the inputs and outputs to…
  • PYNQ and Zynq: the Vitis HLS Accelerator with DMA training - Part 2: Add the Accelerated IP to a Vivado design

    I'm following the 3-part using a HLS stream IP with DMA training on the PYNQ community. This blog will not repeat the steps. The goal is to document the experience. Register the IP and Use it in Vivado In part 1, we made the hardware accelerated function…
  • PYNQ and Zynq: the Vitis HLS Accelerator with DMA training - Part 1: Turn C++ code into an FPGA IP

    PYNQ now supports Vivado and Vitis HLS version 2020.2 (since PYNQ 2.7). Time to re-check the hardware accelerator mechanisms, with DMA. This workflow has now stabilised. Hardware Acceleration is the technique to implement program logic inside the FPGA…