Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
To ease the development of FPGA-based and hybrid software/FPGA-based designs this project contains code that implements ‘platforms’ that provides a common set of low-level facilities upon which those designs can rely independent of the actual physical platform on which they are running. These platforms are used by the LEAP infrastructure.
LEAP programs require two main components to allocate FPGAs and communicate with them. Allocation is managed by leap-fpga-ctrl, which maintains a database of FPGAs available on a local machine and governs access to them. Host-side, software, I/O drivers enable communication.