GitPedia
fpgasystems

fpgasystems/Coyote

Framework providing operating system abstractions and a range of shared networking and memory services for common modern heterogeneous platforms.

2 Releases
Latest: 10mo ago
v0.2.1 - centovalliv0.2.1Latest
bo3zbo3zยท10mo agoยทJuly 24, 2025
GitHub

๐Ÿ“‹ Changes

  • Support for FPGA - GPU DMA without host involvement
  • A fully RoCEv2-compatible, 100G RDMA stack
  • An extensive simulation infrastructure, which allows the verification of vFPGAs with the same code, both on the host and in hardware
  • Integration with Python unit tests
  • 10 getting-started examples, including video tutorials, and improved documentation
  • Improved run-time scheduler and a more robust background service
  • Various bug fixes for:
  • User interrupts
  • + 5 more
v0.2.0
d-kord-korยท2y agoยทApril 28, 2024
GitHub

๐Ÿ“‹ Larger Changes

  • Nested dynamic reconfiguration build flow
  • RoCEv2 RDMA fully compliant with Mellanox NICs
  • GPU direct memory access (only AMD gpus)
  • Heterogeneous Memory Management (HMM API)
  • HACC ETHZ multi-device support (both FPGA and GPU)
  • Hypervisor updates, can run VMs on top of vFPGAs
  • Credits in vFPGAs (both local and remote)
  • Build flow supports static, dynamic and application layer builds
  • + 6 more

๐Ÿ“ฆ To Do

  • Update all examples
  • Update documentation
  • Retest hypervisor
  • Extend CI coverage
  • Create *example build* project repo
  • Examine *dmabuf* API for local FPGA-side memory (alternative to SVM)