jserot / caph

A language and toolset for implementing dataflow applications on FPGAs
http://dream.ispr-ip.fr/CAPH
Other
27 stars 1 forks source link

CAPH

CAPH is a domain-specific language for describing and implementing stream-processing applications on reconfigurable hardware, such as FPGAs. CAPH generates VHDL code from high-level descriptions of signal or image processing applications. CAPH relies upon the actor/dataflow model of computation. Applications are described as networks of purely dataflow actors exchanging tokens through unidirectional channels and the behavior of each actor is defined as a set of transition rules using pattern matching.

CAPH comes with :

DOCUMENTATION

Project web page

Tutorial and Reference manual.

INSTALLATION

Using pre-built binaries

Installers for MacOS and Windows are available from the Project web page.

From source

Pre-requisites :

Download the source tree from the Project web page or via github (git clone https://github.com/jserot/caph).

From the root of the source tree :

  1. ./configure [options] (./configure --help for the list of options)
  2. make
  3. make install