From 2381d12dd7c58d488c693751f3df2a584fb8a08f Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 20 Jan 2015 11:54:13 +0800 Subject: [PATCH] artiq: add open source note --- artiq/index.html | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/artiq/index.html b/artiq/index.html index b5797e6..cb36ce1 100644 --- a/artiq/index.html +++ b/artiq/index.html @@ -62,9 +62,14 @@

+

Open source

-

A taste of the programming language

-

Timing language basics

+

Another goal of ARTIQ is to streamline and simplify the design flow of quantum physics instrumentation by promoting design reuse through the development of platform-independent, open-source hardware and software.

+ +

Our aim is to provide a control system suitable for the challenges of modern quantum information research, which is based on modular, parameterized and open components that allow physicists to rapidly design and deploy new experiments.

+ +

A taste of the programming language

+

Timing language basics

 trigger.sync()               # wait for trigger input
 start = now()                # capture trigger time
@@ -74,15 +79,15 @@ for i in range(3):
 at(start + 1*ms)             # re-reference time-line
 dds.pulse(200*MHz, 11*us)    # exactly 1 ms after trigger
 
-

-

-

-

Parallelism

+

+

+

+

Parallelism

 with sequential:
     with parallel:
@@ -92,14 +97,14 @@ with sequential:
         c.pulse(300*MHz, 30*us)
         d.pulse(400*MHz, 20*us)
 
- -

Organize experiment components and reuse code

+ +

Organize experiment components and reuse code

 class Experiment(AutoDB):
     def build(self):