CYNQ is an alternative framework to code applications for Xilinx FPGAs with the easiness of PYNQ. Currently, most of the flow is quite complex and requires Vitis to get a decent C++ application and there are no bindings from the official PYNQ. Based on these needs, CYNQ proposes:
- Provide C++ bindings for C++ applications
- Provide high performance
- Keep the simplicity of PYNQ
- Provide an agnostic interface amongst several hardware: ZYNQ, Alveo, PCIe cards
This project is completely Open Source thanks to:
- Ministero dell'Università e della Ricerca
- University of Trieste
- Costa Rica Institute of Technology
Our goal is to keep it Open Source, accessible and powerful. Collaboration and improvements are very welcome.
The current maintainers are:
- Luis G. Leon Vega luis.leon@ieee.org
- Diego Avila Torres diego.avila@uned.cr
Thanks to
- AMD HACC programme (ETH Zürich cluster) since it made possible to add the Alveo card support.
- RidgeRun LLC for facilitating access to a Xilinx Kria KV260 since it made possible to add K26 support.