🎯 soap - Structural Optimisation of Arithmetic Programs
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
isabelle
patmat
soap
tests
.gitignore
.gitmodules
CHANGELOG.rst
LICENSE.md
README.rst
TODO.md
requirements.txt
soapy

README.rst

SOAP

SOAP is a tool for automatically exploring optimisations to a numerical C program, so that when it is synthesized into an FPGA implementation, the error, area, and latency of the implementation are minimised.

Installation

Requirements: * Python3

$ pip install -r requirements.txt

Usage

./soapy --help

Benchmark Results

Available here.

Caveat

The tool is still in its early stage, so please expect many rough edges and bugs. Please feel free to file an issue when you encounter a bug.