kumasento / spatial

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"

Home Page:https://spatial.stanford.edu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spatial

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

External Dependencies

Getting Started

We recommend using 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 has more information and tutorials.

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

To run an app:

    $ bin/spatial <app name> <options>
    $ cd gen/<app name>
    $ make
    $ bash run.sh <input args>

Links

About

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"

https://spatial.stanford.edu

License:MIT License


Languages

Language:Scala 28.4%Language:SystemVerilog 23.5%Language:HTML 18.7%Language:Verilog 8.1%Language:C 7.2%Language:Tcl 6.0%Language:C++ 3.4%Language:Coq 1.7%Language:VHDL 1.5%Language:Python 0.8%Language:Shell 0.4%Language:Makefile 0.4%Language:Scheme 0.0%