1
0
forked from M-Labs/artiq
Commit Graph

9617 Commits

Author SHA1 Message Date
David Nadlinger
fc0bb62f32 firmware/ksupport: Add missing __floatundidf export 2026-01-30 15:28:08 +00:00
0570d61300 suservo: use clk_div field from configuration
See fc282d4e for similar patches.
2026-01-29 17:19:29 +08:00
d9ab80c3e0 docs: add a section on batching 2026-01-29 17:17:33 +08:00
b57e1b400b release notes: mention batching and lower overhead 2026-01-29 17:17:33 +08:00
729b4363cb doc: fix sphinx argparse errors 2026-01-27 07:19:18 +08:00
a289091d5a add dma and batch overhead benchmarks 2026-01-23 18:28:11 +08:00
1cf216db28 sinara_tester: ValueError on invalid Shuttler ID
Asserting an already tested AFE ADC ID value is redundant. Also it had
been causing an underflow instead of the intended AssertionError since
adc.read_id(), which contains RTIO input events, is run again after a
print statement.
2026-01-23 12:50:03 +08:00
b3d446c611 efc: Avoid repeated afe_adc_spis in Shuttler IO
Having repeated `afe_adc_spi` entries of disparate Shuttler AFE HW
revs caused the ADC SPI communication of Shuttler AFE v1.3 to be
incoherent, and it seemed to behave the same regardless of the
specified Shuttler AFE HW rev.

Co-authored-by: occheung <dc@m-labs.hk>
2026-01-22 19:08:38 +08:00
3347d6168b sinara_tester: extend almazny att sweep period to 1 sec 2026-01-22 19:07:18 +08:00
fe00fd61a1 sinara_tester: set almazny test frequency to 7GHz 2026-01-22 19:07:18 +08:00
ea43dac32e scientific_spinbox: fix stepBy ignoring precision 2026-01-22 18:58:09 +08:00
dd5e3149ee flake: update dependencies 2026-01-22 18:48:57 +08:00
739b0660fe docs: update to new M-Labs repos URLs 2026-01-21 15:39:03 +08:00
83943a5378 update ARTIQ issues/commits URLs 2026-01-21 15:38:55 +08:00
76ac5855aa update contributing and developer notes for Gitea 2026-01-21 15:02:10 +08:00
42d7030003 flake: update to new M-Labs repos URLs 2026-01-21 14:59:21 +08:00
2685b8078d setup.py: fix README path 2026-01-20 15:08:00 +08:00
1bd2c8e3cd README: convert RST to Markdown
For Gitea compatibility.
2026-01-19 17:51:27 +08:00
fd66e12750 coremgmt: docfix 2026-01-12 17:59:18 +08:00
30f095b117 dma: split test into overhead and rate tests 2026-01-12 17:34:23 +08:00
0f1274ea4f coremgmt: add config read/write/remove examples 2026-01-12 11:29:31 +08:00
f5a5211431 coremgmt: error on empty config read/write/remove 2026-01-12 11:29:31 +08:00
Chris H
97777f7529 check version of llvmlite to choose correct optimization 2026-01-11 09:20:36 +08:00
993a68d2f8 phaser drtio doc: fix latex errors and equation 2026-01-05 12:02:29 +08:00
3a77f9b2bb update copyright year 2026-01-03 16:06:27 +08:00
cf7c4da203 manual: replace NDSP github links 2026-01-03 16:06:27 +08:00
4c8941da13 docs: add rtio_log message format clarification 2026-01-03 10:34:32 +08:00
4ba63d33a2 revert migen read_capable (regresses) 2026-01-02 19:55:46 +08:00
60119c4a29 flake: update to new M-Labs repos URLs 2026-01-02 19:44:55 +08:00
3ac3a099aa Docs: add device_db validation change to breaking changes of release note 2026-01-02 18:22:32 +08:00
a218551c41 add device_db validation 2026-01-02 18:22:32 +08:00
36713c4ebc RELEASE_NOTES: mention phaser drtio servo 2026-01-02 18:17:23 +08:00
3afca0518d sinara tester: add phaser mtdds servo test 2026-01-02 18:17:23 +08:00
729003a0d7 phaser drtio driver: add servo support
mtdds ch: add servo to its attributes
mtdds ch: expose dac source select helper function
servo: add PI controller to IIR conversion
servo: add y1 to fraction, fraction to y1, setpoint to offset conversion
servo: add IIR, y1, iir_enable, active_profile, iir_source setter fns
servo: add y1, iir_clipped getter fns
2026-01-02 18:17:23 +08:00
2451029987 phaser drtio driver: expose dac src select in ch
doc: mention the output equations
2026-01-02 18:17:23 +08:00
04d75ad05e phaser drtio driver: add adc support
fpga: calculate read bit direct from reg table
fpga: support set pgia gain
fpga: support adc data readout
2026-01-02 18:17:23 +08:00
6b7bc8e664 ddb template: support Phaser Servo 2026-01-02 18:17:23 +08:00
b5a3a288ad phaser: connect servo to dds & adc phy
phaser: check loop filter is faster than adc phy
2026-01-02 18:17:23 +08:00
16f83f27e6 gateware test: add phaser iir test 2026-01-02 18:17:23 +08:00
f9c6fddcbe phaser gw: add servo with multiple profile support
dsp: expose subset of Xilinx DSP48E1 architecture
iir: add time multiplexed first order iir filter
iir: use registers store profile parameters
servo: use RealComplexMultiplier to scale iq signal using iir output
2026-01-02 18:17:23 +08:00
16eb5f1e63 target phaser gw: add and constraint adc pins 2026-01-02 18:17:23 +08:00
4771c68efe phaser gw: add 4.8 MSPS LTC2323 adc phy
adc phy: use serializer to speed up ADC sampling time
phaser gw: expose adc ctrl pin to reg map
2026-01-02 18:17:23 +08:00
768b2feb0c tests: test acpki batching errors 2026-01-02 18:15:16 +08:00
cc2aeb6e29 tests: add acpki batching test 2026-01-02 18:15:16 +08:00
a889628297 ddb template: add core_batch device to acpki 2026-01-02 18:15:16 +08:00
c901d0b461 schema: add acpki buffer size 2026-01-02 18:15:16 +08:00
Leon Riesebos
82e78be720 gateware/targets/kasli: do not allow enable_acpki option in json
Signed-off-by: Leon Riesebos <28567817+lriesebos@users.noreply.github.com>
2026-01-02 18:15:16 +08:00
Leon Riesebos
adafdb91ed coredevice_generic.schema: added enable_acpki flag
Signed-off-by: Leon Riesebos <28567817+lriesebos@users.noreply.github.com>
2026-01-02 18:15:16 +08:00
6e0646cf75 coredevice: add batched RTIO driver 2026-01-02 18:15:16 +08:00
26eb2f7751 docs: minor fix on ssl, master-client connection 2026-01-02 18:00:33 +08:00