A leading-edge control system for quantum information experiments
Go to file
whitequark a557445e05 LocalAccessValidator: assume variables with "$" in name are internal.
Internal variables are assumed to be scoped correctly
(including not being accessed uninitialized).

This was changed from "." because artiq.compiler.embedding uses
"." in module prefix of function names.
2015-08-22 13:56:17 -07:00
.travis get-toolchain.sh: be less verbose. 2015-07-27 04:57:13 +03:00
artiq LocalAccessValidator: assume variables with "$" in name are internal. 2015-08-22 13:56:17 -07:00
conda Fold llvmlite patches into m-labs/llvmlite repository. 2015-07-29 13:54:00 +03:00
doc Rename artiq_coreconfig → artiq_coretool; add log subcommand. 2015-08-02 16:40:43 +03:00
examples examples/tdr: cleanup 2015-07-28 23:30:26 -06:00
lit-test LocalAccessValidator: relax restrictions to accept def f(); def g(). 2015-08-22 13:31:09 -07:00
misc Fold llvmlite patches into m-labs/llvmlite repository. 2015-07-29 13:54:00 +03:00
soc ARTIQException: tell linecache where to look for runtime sources. 2015-08-10 20:26:07 +03:00
.gitignore Add a test harness for exceptions. 2015-07-27 04:18:12 +03:00
.gitmodules git: ignore untracked files in lwip submodule 2015-05-03 20:48:20 +08:00
.travis.yml Merge remote-tracking branch 'origin/master' into new-py2llvm 2015-07-23 21:36:17 +03:00
README.rst README: coveralls badge needs branch name 2015-02-05 03:44:57 -07:00
setup.py Rename artiq_coreconfig → artiq_coretool; add log subcommand. 2015-08-02 16:40:43 +03:00

.. image:: doc/logo/artiq.png
.. image:: https://travis-ci.org/m-labs/artiq.svg
    :target: https://travis-ci.org/m-labs/artiq
.. image:: https://coveralls.io/repos/m-labs/artiq/badge.svg?branch=master
    :target: https://coveralls.io/r/m-labs/artiq?branch=master

ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) is a
next-generation control system for quantum information experiments. It is
being developed in partnership with the Ion Storage Group at NIST, and its
applicability reaches beyond ion trapping.

The system features a high-level programming language that helps describing
complex experiments, which is compiled and executed on dedicated hardware with
nanosecond timing resolution and sub-microsecond latency.

Technologies employed include Python, Migen, MiSoC/mor1kx, LLVM and llvmlite.

ARTIQ is licensed under 3-clause BSD.

Website:
http://m-labs.hk/artiq