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 the source code on Github.


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


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


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