The Composable pipeline is an overlay with a novel and clever architecture that allow us to adapt how the data flows between a series of IP cores.
The key characteristic of a composable overlay is an AXI4-Stream Switch, which plays the same role as an old telephone switchboard. The AXI4-Stream Switch provides the runtime routing of how data flow from one IP core to another.
On top of that, the composable overlay includes Dynamic Function eXchange DFX regions that brings new functionality to the design at runtime.
The combination of these two technologies plus a pythonic API, built on top of pynq, provide an unprecedented flexibility.
The composable overlay architecture of a composable video overlay for the PYNQ-Z2 is shown in the image below
Note: PYNQ-Z1 is supported with the same composable overlay as PYNQ-Z2
To rebuild the composable pipeline you need Vitis and Vivado 2020.2. Navigate to one of the supported boards folder and run make
, only steps for Linux are provided.
git clone https://github.com/Xilinx/PYNQ_Composable_Pipeline.git --recursive
Note that this project depends on the Vitis Accelerated Libraries and PYNQ
git clone https://github.com/Xilinx/PYNQ_Composable_Pipeline
python3 -m pip install PYNQ_Composable_Pipeline/ --no-build-isolation
pynq-get-notebooks pynq_composable -p $PYNQ_JUPYTER_NOTEBOOKS
The notebooks will be delivered into the folder /home/xilinx/jupyter_notebooks
Find out more documentation on Read The Docs.
We welcome contributions, please review the contributing guidelines to contribute.
Copyright (C) 2021-2022 Xilinx, Inc
SPDX-License-Identifier: BSD-3-Clause
Pre-compiled binary files are not provided under an OSI-approved open source license, because Xilinx is incapable of providing 100% corresponding sources.
Binary files are provided under the following license
Copyright© 2021-2022 Xilinx
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。