FPGAFS

It provides a framework for a high performance reconfigurable computer environment. The abstraction between the reconfigurable device and the user application is simplified by using a virtual filesystem and a thread abstraction per device context.
FPGAFS consists of two major layers of abstraction. First, the directory representation to the user application. This interface provides for each context one directory with a specified content to transfer data. The second layer provides an interface for low level driver. It gives the flexibility to register a lot of different low level drivers for different accelerators which can be operate at the same time in one target system.

What is?

Concept

Download

FPGAFS keeps its development tree in a Subversion repository. It can be downloaded with a Subversion checkout. The repository is anonymous accessible.

$ svn co https://svn.subgra.de/ben/projects/fpgafs

Contact

Benjamin Krill: ben@ @codiert.org