Skip to content

a-thompson2/ofs-platform-afu-bbb

 
 

Repository files navigation

OFS Platform Components

The Platform Interface Manager (PIM) is an abstraction layer between an AFU and the system layer — the FPGA Interface Manager (FIM). The FIM is the base system layer, typically provided by board vendors. The FIM interface is specific to a particular physical platform. The PIM enables the construction of portable AFUs.

The Platform Interface Manager (PIM) code in this repository has components aimed at two classes of developers: board vendors providing FIMs and accelerator developers writing RTL-based AFUs. Board vendors configure the PIM's platform-specific FIM interface and AFU developers attach to the PIM's platform-independent interface.

Contents:

Whatever your role, you may find that reading both the board vendor and AFU developer sections makes it easier to understand how all the components fit together.

About

OFS Platform Components

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 78.7%
  • C 6.7%
  • Tcl 3.9%
  • Python 3.4%
  • Verilog 3.2%
  • Shell 3.2%
  • Other 0.9%