|
4a0eaf0f95
|
phaser: add jesd204b rtio dds
gateware: add jesd204b awg
gateware: copy phaser (df3825a)
dsp/tools: update satadd mixin
phaser: no DDS stubs
dsp: accu fix
phaser: cleanup/reduce
sawg: kernel support and docs
sawg: coredevice api fixes
sawg: example ddb/experiment
phaser: add conda package
examples/phaser: typo
sawg: adapt tests, fix accu stb
sawg: tweak dds parameters
sawg: move/adapt/extend tests
sawg: test phy, refactor
phaser: non-rtio spi
phaser: target cli update
phaser: ad9154-fmc-ebz pins
phaser: reorganize fmc signal naming
phaser: add test mode stubs
phaser: txen is LVTTL
phaser: clk spi xfer test
phaser: spi for ad9154 and ad9516
phaser: spi tweaks
ad9154: add register map from ad9144.xml
ad9516: add register map from ad9517.xml and manual adaptation
ad9154_reg: just generate getter/setter macros as well
ad9154: reg WIP
ad9154: check and fix registers
kc705: single ended rtio_external_clk
use single ended user_sma_clk_n instead of p/n to free up one clock sma
kc705: mirror clk200 at user_sma_clock_p
ad9516_regs.h: fix B_COUNTER_MSB
phase: wire up clocking differently
needs patched misoc
kc705: feed rtio_external_clock directly
kc705: remove rtio_external_clk for phaser
phaser: spi tweaks
ad9516: some startup
ad9516_reg fixes
phaser: setup ad9516 for supposed 500 MHz operation
ad9516: use full duplex spi
ad9154_reg: add CONFIG_REG_2
ad9154_reg: fixes
phaser: write some ad9154 config
ad9154_reg: fixes
ad9154: more init, and human readable setup
ad9154/ad9516: merge spi support
ad9154: status readout
Revert "kc705: remove rtio_external_clk for phaser"
This reverts commit d500288bb44f2bf2eeb0c2f237aa207b0a8b1366.
Revert "kc705: feed rtio_external_clock directly"
This reverts commit 8dc7825519e3e75b7d3d29c9abf10fc6e3a8b4c5.
Revert "phase: wire up clocking differently"
This reverts commit ad9cc450ffa35abb54b0842d56f6cf6c53c6fbcc.
Revert "kc705: mirror clk200 at user_sma_clock_p"
This reverts commit 7f0dffdcdd28e648af84725682f82ec6e5642eba.
Revert "kc705: single ended rtio_external_clk"
This reverts commit a9426d983fbf5c1cb768da8f1da26d9b7335e9cf.
ad9516: 2000 MHz clock
phaser: test clock dist
phaser: test freqs
ad9154: iostandards
phaser: drop clock monitor
phaser: no separate i2c
phaser: drive rtio from refclk, wire up sysref
phaser: ttl channel for sync
ad9154: 4x interp, status, tweaks
phaser: sync/sysref 33V banks
phaser: sync/sysref LVDS_25 inputs are VCCO tolerant
phaser: user input-only ttls
phaser: rtio fully from refclk
ad9154: reg name usage fix
ad9154: check register modifications
Revert "ad9154: check register modifications"
This reverts commit 45121d90edf89f7bd8703503f9f317ad050f9564.
ad9154: fix status code
ad9154: addrinc, recal serdes pll
phaser: coredevice, example tweaks
sawg: missing import
sawg: type fixes
ad9514: move setup functions
ad9154: msb first also decreasing addr
phaser: use sys4x for rtio internal ref
phaser: move init code to main
phaser: naming cleanup
phaser: cleanup pins
phaser: move spi to kernel cpu
phaser: kernel support for ad9154 spi
ad9154: add r/w methods
ad9154: need return annotations
ad9154: r/w methods are kernels
ad9154_reg: portable helpers
phaser: cleanup startup kernel
ad9154: status test
ad9154: prbs test
ad9154: move setup, document
phaser: more documentation
|
2016-10-05 16:17:50 +02:00 |
|
whitequark
|
494cfca41c
|
coreanalyzer: fix rtio_log message extraction.
Fixes #550.
|
2016-09-14 10:18:00 +00:00 |
|
whitequark
|
25ec99930c
|
Also serialize numpy.int{32,64} like int in RPC return values.
Fixes #555.
|
2016-09-09 08:52:18 +00:00 |
|
|
2b282456dc
|
coredevice/ttl: fix imports
|
2016-09-07 17:37:14 +08:00 |
|
|
486fe97649
|
ttl: add level-based APIs (#218)
|
2016-09-07 16:55:21 +08:00 |
|
|
310acca372
|
dds: fix docstring, closes #540
|
2016-08-16 14:55:30 +08:00 |
|
|
23b704802d
|
dds: make init_sync accessible for AD9914 only
|
2016-08-15 17:45:18 +08:00 |
|
raghu
|
c4d17138a1
|
added sync for AD9914
|
2016-08-15 17:44:27 +08:00 |
|
|
89df048efb
|
analyzer: use picosecond resolution in VCD output. Closes #528
|
2016-08-03 10:57:15 +08:00 |
|
whitequark
|
933ea53c77
|
compiler: add basic numpy array support (#424).
|
2016-07-06 09:51:57 +00:00 |
|
whitequark
|
906db876a6
|
language: replace coredevice int with numpy.{int32,int64}.
Fixes #453.
|
2016-07-06 04:44:21 +00:00 |
|
|
73ac153509
|
spi: expose more documentation on chaining transfers
|
2016-07-04 12:43:33 +02:00 |
|
|
c6e54e3016
|
coredevice/core: add syscall type annotation
|
2016-06-29 10:38:19 +08:00 |
|
|
c8dc6ca07c
|
inter-experiment smooth handover
|
2016-06-29 02:37:50 +08:00 |
|
|
5853e31ac2
|
coredevice/comm_tcp: more appropriate exception
|
2016-06-26 19:08:40 +08:00 |
|
|
bc7d06468f
|
coredevice/comm_generic: style
|
2016-06-26 18:50:02 +08:00 |
|
|
a8b211f891
|
spi: cross-reference bit ordering and alignment, closes #482
|
2016-06-15 15:04:04 +02:00 |
|
|
3aab77d7a0
|
doc: precisions about time cursor interaction
|
2016-06-12 13:08:47 +08:00 |
|
|
b9c3edd49f
|
Revert "coredevice: automatically close on pause"
This reverts commit 1f50b3428e .
|
2016-06-11 10:12:36 -06:00 |
|
whitequark
|
e47538ca33
|
analyzer: explicitly delimit messages (with \x1D).
Fixes #461.
|
2016-06-07 11:26:49 +00:00 |
|
|
0ac0547bca
|
dds: use fast math for asf computations
|
2016-06-03 23:34:32 -04:00 |
|
dhslichter
|
98ae779941
|
dds: fix asf_to_amplitude
|
2016-06-03 23:02:16 -04:00 |
|
|
3d6f55104b
|
coredevice/TCA6424A: convert 'outputs' value to little endian. Closes #437
|
2016-05-22 06:53:18 -07:00 |
|
whitequark
|
640022122b
|
embedding: refactor some more.
|
2016-05-16 14:38:09 +00:00 |
|
whitequark
|
c94c411fd5
|
compiler: demangle symbols.
In future commits we'll add Itanium C++ ABI style mangling to ARTIQ
emitted function names.
|
2016-05-16 14:38:09 +00:00 |
|
whitequark
|
a88425b66b
|
compiler: allow RPCing builtin functions.
Fixes #366.
|
2016-04-26 01:31:17 +00:00 |
|
whitequark
|
1464bae6b7
|
compiler: don't typecheck RPCs except for return type.
Fixes #260.
|
2016-04-26 01:12:36 +00:00 |
|
whitequark
|
5cccdcaad6
|
coredevice: deserialize int64(width=64) as int(width=64), not host_int.
Fixes #402.
|
2016-04-21 18:59:54 +00:00 |
|
|
1f50b3428e
|
coredevice: automatically close on pause
|
2016-04-12 15:46:21 +08:00 |
|
whitequark
|
9cc9e8b276
|
embedding: s/kernel_constant_attributes/kernel_invariants/g
Requested in #359.
|
2016-04-06 22:38:31 +00:00 |
|
whitequark
|
712e16b79e
|
ttl: mark constant attributes for TTL{In,InOut,ClockGen}.
|
2016-04-02 18:20:51 +00:00 |
|
whitequark
|
132b55d6be
|
coredevice: format backtrace RA as +0xN, not 0xN.
The absolute address is somewhere in the 0x4000000 range; the one
that is displayed is an offset from the shared object base.
|
2016-04-02 18:05:40 +00:00 |
|
|
a545598d4c
|
style
|
2016-03-29 16:19:03 +08:00 |
|
|
50888865e7
|
doc/dds: fix init timing margin
|
2016-03-29 12:01:32 +08:00 |
|
|
ce57794e7f
|
doc: fix comment about when and how DDS init should be done. Closes #353
|
2016-03-29 11:10:53 +08:00 |
|
whitequark
|
1038f1321f
|
compiler: allow specifying per-function "fast-math" flags.
Fixes #351.
|
2016-03-28 21:44:08 +00:00 |
|
whitequark
|
6f5332f892
|
compiler: allow flagging syscalls, providing information to optimizer.
This also fixes a crash in test_cache introduced in 1d8b0d46 .
|
2016-03-28 19:56:56 +00:00 |
|
whitequark
|
507ad96db3
|
coredevice: add some kernel_constant_attributes specifications.
|
2016-03-28 00:06:00 +00:00 |
|
|
5b536d7c67
|
i2c: fix variable name (closes #347)
|
2016-03-25 12:51:55 +01:00 |
|
|
4d22db1aff
|
coredevice/exceptions/ClockFailure: improve description
|
2016-03-19 18:01:00 +08:00 |
|
|
641831e0e1
|
dds: improve error reporting
|
2016-03-19 12:15:19 +08:00 |
|
|
d0af58d122
|
coredevice: only import common RTIO exceptions
|
2016-03-19 12:11:47 +08:00 |
|
whitequark
|
501de30626
|
Report watchdog expiration and RTIO clock failure as exceptions.
Fixes #316.
|
2016-03-18 22:29:53 +00:00 |
|
whitequark
|
78fa5becea
|
compiler: refuse to embed a function from another core device.
Fixes #332.
|
2016-03-18 02:01:14 +00:00 |
|
|
cb8e497ff6
|
analyzer: fix DDSHandler setup
|
2016-03-15 22:14:44 +08:00 |
|
|
0076fc4216
|
analyzer: fix AD9914 FTW decoding
|
2016-03-15 22:14:21 +08:00 |
|
|
6a9957a2ac
|
analyzer: fix get_dds_sysclk
|
2016-03-15 21:47:24 +08:00 |
|
|
e13d424398
|
analyzer: strip final StoppedMessage for VCD output
|
2016-03-15 18:33:36 +08:00 |
|
|
8a6873cab2
|
analyzer: use EOP, flush pipeline on stop
|
2016-03-15 17:49:59 +08:00 |
|
|
f4f95d330b
|
Merge branch 'master' of github.com:m-labs/artiq
|
2016-03-10 11:15:30 +08:00 |
|