Skip to content

A Hardware Description Language that doesn't make you want to pull your hair out | read-only mirror of https://gitlab.com/spade-lang/spade/

License

Notifications You must be signed in to change notification settings

spade-lang/spade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitlab pipeline status Gitlab code coverage GitLab tag (latest by date) GitLab last commit GitLab contributors GitLab language count DOI Join Discord

Spade

A work in progress HDL that doesn't make you want to pull your hair out. Taking inspiration from rust and clash, the goal is to make a safer more expressive language than Verilog and VHDL but without sacrificing the ability for low level control of the hardware.

To learn more about the Spade language, see the website at https://spade-lang.org or the language documentation at https://docs.spade-lang.org

Getting started

To get started with Spade, see https://docs.spade-lang.org/introduction.html. You should start by installing Spade and then setting up your editor.

Development and Community

If you are interested in using or contributing to Spade, feel free to join our discord group.

If you want to understand the compiler, the ARCHITECTURE.md document is a good place to start. It gives a high level overview of the inner workings of the compiler.

Spade is currently being developed as an Open Source project at the Department of Electrical Engineering at Linköping university.

License

The spade compiler is licensed under the EUPL-1.2 license.

The spade standard library (all files located in the stdlib directory) is licensed under the terms of both the [MIT license](MIT License) and the Apache License.

About

A Hardware Description Language that doesn't make you want to pull your hair out | read-only mirror of https://gitlab.com/spade-lang/spade/

Resources

License

Stars

Watchers

Forks

Packages

No packages published