Leda is the Dots compiler program for the Gemini Stimdeck. It takes Dots source files and compiles them to Gemini VPU machine code called Stim files. Stim files are loaded into Artix-7 memory and the VPUs running on Castor and Pollux, the two Artix FPGAs, execute them according to the sequence specified in test program prgm files.

Download

Download the source code on Github.

Installation

Leda can be compiled on any modern POSIX operating system with access to a modern compiler like GCC or Clang.

Please note: if cross compiling for arm, you will need the arm-linux-gnueabihf-gcc cross compiler.

To compile and install simply run:

  1. git clone https://github.com/geminicomplex/leda
  2. cd leda
  3. make
  4. make install

Usage

Compilation is very straightforward. Simply provide a path to the profile file and the dots files.
leda -p <profile.json> <pattern.s ...>

Execution

To execute your test patterns, please check out the Quick Start Guide.