Skip to content

Anders-Markvardsen/deltaflow-on-artiq

Repository files navigation

Deltaflow-on-ARTIQ

Deltaflow-on-ARTIQ repo - Build Status - docs:

Intro

ARTIQ Emulator is an M-Labs - ARTIQ emulator integrated to our Deltaflow framework.

Deltaflow let's you design heterogeneous applications in a modular fashion. It let you squeeze the most out of your hardware using a simple language and it gives you the flexibility needed to integrate to your existing control stack.

Prerequisite

The Artiq Emulator environment has been tested on Linux and Mac. Windows is currently not supported. Artiq Emulator relies almost exclusively on Docker (Docker Desktop on MAC) to maximise portability. Said that, we recommend a relatively recent machine to go through the various compilation steps.

Installing ARTIQ Emulator

As a first step you might need to init/update all the submodules.

river@lane:~$ cd deltaflow-on-artiq
river@lane:~/deltaflow-on-artiq$ git submodule update --init --recursive

To create all the docker images you can run:

river@lane:~$ cd deltaflow-on-artiq
river@lane:~/deltaflow-on-artiq$ make run-kasli-emulator

The creation of the docker containers currently takes about 2-3 hrs on standard machines.

Using ARTIQ Emulator

The user can execute three primary demos that show a typical Deltaflow development process

License

Please refer to the respective licenses: