Skip to content

juniper-project/fpgas-caicos

Repository files navigation

caicos

This tool is designed to build hardware accelerators, suitable for use in Xilinx Vivado HLS, from C code that has been produced by Jamaica Builder from aicas.

This work is part of the EU Seventh Framework project JUNIPER (http://www.juniper-project.org/).

##Usage caicos is invoked by running the following:

python caicos.py <configfile>

The format of the config file is described in caicos.py. An example is shown below:

outputdir = /Users/me/caicosout
jamaicaoutputdir = /Users/me/JamaicaGeneratedCode
fpgapart = xc7vx690tffg1761-2
jamaicatarget = /Users/me/jamaica/current32/target/linux-x86/include
signature = dataProcessing/SumPrimitiveArrays.run()V
signature = dataProcessing/SumClass.run()V
signature = unitTests/Types.types(IFDLjava/lang/Float;Ljava/lang/Double;)D

For a more complete description of caicos and how it is operated, please see JUNIPER deliverable D2.5, which will be made public in the first quarter of 2016.

About

Transparent FPGA-based acceleration of Java code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published