stanford-ppl/spatial

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"

Scala

291

2,501 commits

updated Jun 2, 2024

See the code

README

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

fpgas

Contributors

mattfel1

1,496 commits

yaqiz01

593 commits

dkoeplin

309 commits

jcamach2

47 commits

stanford-ppl/spatial

Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"

Scala

291

2,501 commits

updated Jun 2, 2024

See the code

README

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

fpgas

Contributors

mattfel1

1,496 commits

yaqiz01

593 commits

dkoeplin

309 commits

jcamach2

47 commits

Languages

Scala

28.8%

SystemVerilog

23.3%

HTML

18.5%

Verilog

9.8%

C

7.1%

Tcl

5.9%

C++

3.4%

VHDL

1.5%