whitequark
3e1348a084
Merge branch 'master' of github.com:m-labs/artiq into new-py2llvm
2015-09-27 18:22:28 +03:00
Sebastien Bourdeauducq
eb554f86f9
dds: do not reset AD9914
2015-09-05 14:52:25 -06:00
Raghavendra Srinivas
b3831d3387
dds: support amplitude tuning on AD9914
...
Closes #108
2015-09-05 13:15:09 -06:00
Sebastien Bourdeauducq
8253739992
dds: increase DAC calibration time
2015-09-03 09:52:04 -06:00
Sebastien Bourdeauducq
f07c7e9c6f
runtime/dds: fix AD9914 register initialization values
...
Thanks Raghavendra Srinivas for the help. Closes #114 .
2015-08-27 10:47:44 +08:00
Sebastien Bourdeauducq
fba05531f4
runtime: enable ad9914 matched latency
2015-08-22 12:25:44 +08:00
whitequark
62fdc75d2d
Integrate libdyld and libunwind.
...
It is currently possible to run the idle experiment, and it
can raise and catch exceptions, but exceptions are not yet
propagated across RPC boundaries.
2015-08-02 15:43:03 +03:00
Sebastien Bourdeauducq
34aacd3c5f
complete AD9914 support (no programmable modulus, untested)
2015-07-08 17:22:43 +02:00
Sebastien Bourdeauducq
944bfafefa
soc: support QC2 and AD9914 (untested)
2015-06-28 21:37:27 +02:00
Sebastien Bourdeauducq
87ea1433d3
dds: all working
2015-06-20 18:42:39 -06:00
Sebastien Bourdeauducq
5a9bdb2e33
DDS monitoring
2015-06-19 15:30:17 -06:00
Sebastien Bourdeauducq
03fe71228b
dds: phase computation fixes
2015-06-19 11:01:43 -06:00
Sebastien Bourdeauducq
0ca42dbdbe
runtime/dds: send one FUD per command in a batch, compensate POW
2015-05-09 17:26:36 +08:00
Sebastien Bourdeauducq
ce4b5739ed
runtime: reset all DDSes upon startup
2015-05-09 17:12:38 +08:00
Sebastien Bourdeauducq
b22b8b661b
runtime: fix rtio channel selection in dds batch
2015-05-08 22:09:08 +08:00
Sebastien Bourdeauducq
55f2fef576
runtime: support DDS batches
2015-05-08 16:51:54 +08:00
Sebastien Bourdeauducq
a36c51eb83
DDS over RTIO (batch mode not supported yet)
2015-05-08 14:44:39 +08:00
Sebastien Bourdeauducq
0416da8634
runtime/test: implement ttlout, clksel and dds functions
2015-03-12 13:14:06 +01:00
Sebastien Bourdeauducq
059608d1fd
dds: fix phase modes
2014-12-09 13:50:33 +08:00
Sebastien Bourdeauducq
1780759327
dds: phase control (mostly untested)
2014-11-20 12:32:56 -08:00
Sebastien Bourdeauducq
17f5a31320
runtime/dds: fix reset glitches
2014-11-15 11:23:23 -07:00
Sebastien Bourdeauducq
7d48ef263a
soc/runtime: fix RTIO sequence error detection on FUD
2014-10-14 12:47:04 +08:00
Sebastien Bourdeauducq
1c24a5971b
rtio: error recovery
2014-10-10 20:12:22 +08:00
Sebastien Bourdeauducq
53b259b9a0
soc/runtime/dds: fix FUD sequence error detection
2014-10-05 10:34:32 +08:00
Sebastien Bourdeauducq
76fed11d59
rtio: raise RTIOSequenceError exceptions when events are not submitted in-order
2014-09-30 19:32:11 +08:00
Sebastien Bourdeauducq
e263b63527
soc/runtime: raise underflow exception for replace and DDS FUD operations
2014-09-26 17:24:45 +08:00
Sebastien Bourdeauducq
6861d28d2d
runtime: support arbitrarily long initial DDS setup time
2014-09-12 15:40:34 +08:00
Sebastien Bourdeauducq
16b2d9f177
runtime: support real-time FUD
2014-09-12 15:34:11 +08:00
Sebastien Bourdeauducq
800096f9a0
soc/runtime: fix DDS reset
2014-09-11 19:25:55 +08:00
Sebastien Bourdeauducq
4915b4b5aa
PEP8
2014-09-05 12:03:22 +08:00
Sebastien Bourdeauducq
a579b105b6
soc/runtime: split main.c, add gcd64
2014-08-28 16:56:48 +08:00