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"
- Host: GitHub
- URL: https://github.com/stanford-ppl/spatial
- Owner: stanford-ppl
- License: mit
- Created: 2018-03-23T01:12:36.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-29T15:17:21.000Z (about 1 year ago)
- Last Synced: 2024-03-30T13:35:17.395Z (about 1 year ago)
- Topics: fpgas
- Language: Scala
- Homepage: https://spatial.stanford.edu
- Size: 98.6 MB
- Stars: 267
- Watchers: 23
- Forks: 32
- Open Issues: 70
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)