Fuse is a modern programming language for designing Hardware Accelerators. It provides abstractions that guarantee hardware realizability after type checking. For more information, read the notes
The following are required to build the Fuse compiler
- Open JDK 8
- Sbt >= 1.2.8
- Run
sbt compile
to compile the project. - Run
sbt test
to run the tests.
To use the provided fuse
script, run:
sbt assembly
to generate a fat jar.
Use the ./fuse
script to run Fuse programs and use the ./target/scala-2.12/fuse.jar
for standalone redistribution of the compiler