ram
6106cc7b2d
Merge upstream/nac3 into ram/nac3
2025-02-10 12:05:35 +00:00
0d82605790
flake: update nac3
2025-02-10 16:54:09 +08:00
554b0749ca
flake: update nac3
2025-02-10 16:46:37 +08:00
d13f3f4a13
language: report special python IDs
2025-02-10 16:46:12 +08:00
7c6d64417d
flake: update dependencies
2025-02-10 16:39:55 +08:00
d1177836f2
gui/experiments: fix custom color application to preserve default Qt styling
2025-02-07 21:28:26 +08:00
d9cc35c724
gui/entries: split widget styling into separate color setting methods
2025-02-07 21:28:26 +08:00
c8d0ab9afe
Avoid quadratic behaviour in _unify_attribute
( #2673 )
...
ARTIQ maintains a list of all known instances of a particular class, and
after each attribute access, `_unify_attribute` is called to check all
these instances have this attribute (and it's the right type).
While the attribute type computation is cached, this is still O(nm)
(with n being the number of instances, and m the number of attribute
lookups). For something like ndscan's `FloatParamHandle.get`, you can
have a lot of both.
This commit changes `_unify_attribute` to only check the attributes of
new instances, effectively lowering the complexity to O(n). This
provides a small (5%) boost to compile times.
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2025-02-07 08:33:08 +08:00
ae12270363
Fix exceptions test for zc706
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2025-02-06 20:14:27 +08:00
a360628e95
core1: use repr C in attribute writeback
2025-02-06 20:14:07 +08:00
9558dd20e1
tests: Adjust regex to match Kasli-SoC exceptions as well
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2025-02-05 16:52:57 +08:00
963aeaeb9a
flake: update dependencies
2025-02-05 15:44:06 +08:00
d4bd4e5879
Update error_with_rpc to reflect changes in error message
2025-01-31 15:08:25 +00:00
c50f3a1c12
compiler: Report non-kernel __enter__
/__exit__
methods
...
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2025-01-30 20:10:14 +00:00
0f0f030267
gtxinit: fix attributeerror for rx multilane
2025-01-27 20:38:28 +08:00
c1f2ff3717
experiments: implement LRU-based management for state cleanup
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2025-01-23 11:54:57 +08:00
7619dff08d
experiments: fix color dictionary handling
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2025-01-23 11:54:36 +08:00
704efd6fd4
flake: update dependencies
2025-01-21 09:08:55 +08:00
415895413c
test_embedding: add bool list reg test
2025-01-21 08:59:13 +08:00
0da4dbf2f2
Update to llvmlite v0.44 as in MSYS2 packages
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2025-01-21 08:58:48 +08:00
ebb4058d09
compiler: fix bool list inferred as int list
2025-01-17 16:59:26 +08:00
occheung
2b48822fe3
targets: configure L2 line size ( #2647 )
2025-01-16 13:05:39 +08:00
8ce6048c96
flake: update dependencies
2025-01-16 13:03:05 +08:00
a6e8020eb1
flake: update dependencies
2025-01-15 21:37:12 +08:00
33c91d73bb
drtio: fix RTIO channel name resolution for remote channels
2025-01-15 21:12:24 +08:00
d49ef555d1
flake: switch to Vivado 2024.2
2025-01-15 11:53:47 +08:00
0bd9bcf28c
flake: update dependencies
2025-01-15 11:53:29 +08:00
63db4af1fc
doc: Fix example flake
2025-01-09 11:16:25 +08:00
626c709b4e
doc: Warning on Urukul cycle alignment in DMA
2025-01-08 10:30:33 +08:00
8ff433596b
flake: update dependencies
2025-01-08 10:27:57 +08:00
0f98453d93
flake: update nac3
2025-01-06 17:11:31 +08:00
dc21f0b6dd
update copyright year
2025-01-04 10:45:34 +08:00
644925e117
flake: update dependencies
2025-01-04 10:43:34 +08:00
b280ac5353
flake: update dependencies
2024-12-30 19:33:58 +08:00
087eb514c1
flake: update dependencies
2024-12-30 19:24:25 +08:00
newell
7534a8fe04
Update AD9834 coredevice driver
2024-12-30 13:40:13 +08:00
7669cfce3d
doc: Clarify Nix installation
2024-12-30 13:35:17 +08:00
99fe642cab
Fix sloppy mistake in PR 2061
2024-12-30 13:34:07 +08:00
d8184cfb56
do not fail on exception message formatting, add tests
2024-12-30 13:16:16 +08:00
5b52f187d0
analyzer: increase thread stack size
2024-12-25 09:48:23 +08:00
9c99d116bb
Fix StoppedMessage has no attribute "channel"
error for DRTIO setups
...
Since DRTIO setups now have sequences from multiple cores, it can have more than one StoppedMessage.
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-12-21 09:43:31 +08:00
a57cf3e1ca
remove lit tests
2024-12-20 13:08:43 +08:00
8d5cfcbe4d
Merge branch 'master' into nac3
2024-12-17 17:39:34 +08:00
7c93a69e6f
ad9834: port to nac3
2024-12-17 17:29:11 +08:00
62faca81e9
flake: remove pythonparser
2024-12-17 17:17:10 +08:00
0daa743aff
Merge branch 'master' into nac3
2024-12-17 17:14:44 +08:00
366bb0fc59
Fix moninj showing wrong frequency for urukuls with non-default clk_div
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-12-17 15:00:48 +08:00
c65520ab01
Fix suservo example
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-12-16 15:13:03 +08:00
977f2f3661
test_rtio: add missing annotations
2024-12-15 21:48:12 +08:00
f5bbc688f0
flake: update dependencies
2024-12-15 21:20:24 +08:00