cynq
cynq copied to clipboard
PYNQ bindings for C and C++ to avoid requiring Python or Vitis to execute hardware acceleration.
This feature: * Adds the execution graphs functionality * Adds a multi-accelerator example working sequentially and in parallel * Updates the documentation Addresses #14
This feature: * Adds clock query and setting to the US+, so the accelerators can run at its nominal frequency * Adds a debug class * Fixes warnings regarding unused...
CYNQ can receive the bitstream only and work with it. However, it implies some drawbacks: 1. The addresses and offsets cannot be guessed: user is required to find them in...
Given that CYNQ does not parse the .hwh file, it is not possible to know addresses, aliases and clocks. There are two possibilities: 1. (Short term): add the option to...
We require a thread safety mechanism when dealing with accesses to an instance from different threads.
There is no way in Ubuntu 22.04 to synchronise memory in a ordered fashion. The idea is to create a mechanism based on std::async when using eager mode.
Using queues allows the creation of execution graphs. This support requires implementation
Add the Hardware to work with a device ID. Alveo already supports it.
The following problem occurred when running the relevant example project of cynq: ubuntu@kria:~/cynq$ sudo ./builddir/examples/matrix-multiplication-kria [sudo] password for ubuntu: ----- Initialising platform ----- terminate called after throwing an instance of...