An open API service indexing awesome lists of open source software.

https://github.com/stanford-ppl/spatial

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"
https://github.com/stanford-ppl/spatial

fpgas

Last synced: 6 months ago
JSON representation

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"

Awesome Lists containing this project

README

        

# Spatial
Spatial is an Argon DSL for programming reconfigurable hardware from a parameterized, high level abstraction.

# External Dependencies

* [Scala SBT](http://www.scala-sbt.org/)
* [Java JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
* [Integer Set Library](http://isl.gforge.inria.fr/) (apt-get install libisl-dev)

# Getting Started

We recommend using [spatial-quickstart](https://github.com/stanford-ppl/spatial-quickstart) rather than this repo, if you only intend to develop applications without modifying the compiler.

If you prefer to install Spatial from source using this repo, follow these instructions. The [Spatial website](https://spatial.stanford.edu) has more information and tutorials.

```
$ git clone https://github.com/stanford-ppl/spatial.git
$ cd spatial
$ make install
```

To run an app:

```
$ bin/spatial
$ cd gen/
$ make
$ bash run.sh
```

# Links

* [Website](https://spatial.stanford.edu)
* [Documentation](http://spatial-lang.readthedocs.io/en/latest/)
* [Regressions](https://docs.google.com/spreadsheets/d/1_bbJHrt6fvMvfCLyuSyy6-pQbJLiNY4kOSoKN3voSoM/edit#gid=1748974351)