CYNQ  0.3.0
Framework to develop FPGA applications in C++ with the easiness of PYNQ
About

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:

Acknowledgements

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.