An interactive, object-oriented hardware description language (HDL).
Warning
This is a very work-in-progress prototype.
Influenced by many languages and systems including: Clojure, Bel, Smalltalk, GRAIL, SystemVerilog and Bass.
- Initial simulator (machine API)
- Module collections (i.e. namespaces)
- Simulator server (message passing with RSocket over WebSockets + CBOR?)
- External libraries (+ package management?)
- IDE (C# Godot? Something else?)
- Standard library
- Optimiser
- Netlist generation
- Load onto an FPGA
- Compile to Verilog, SystemVerilog or VHDL. (Use Clash instead.)
- Textual interface/language.
- Backwards compatibility with other systems and tools.
- Support for a wide range of FPGAs.
Copyright © Alex Vear.
Gait is available under the terms of the Mozilla Public License v2.0. A full copy of the MPL 2.0 can be found in the accompanying LICENCE
file.