2c7b62254e
gui/experiments: cast Qt timestamp to int preventing float type error
2023-07-14 16:34:09 +08:00
linuswck
f10c876ed7
kasli-soc: fix GTX initialization
...
The changes are backported from PR2128.
Org Problem: DRIO cannot establish connections with satellite after updatting
the IBUFDS_GTE2 parameters on commit d6704d30e9
.
Description of Changes:
- CPLL Parameters are added.
- CEB signal of IBUFDS_GTE2 is asserted by NOT(OR(stable_clkin, GTX CPLL Locked)).
- Modify the GTX Init FSM so that the PLL Reset and GTX Reset are done in two seperated state.
- Restart of GTX module now only resets GTX transceiver.
2023-07-13 16:37:14 +08:00
6fbfa12e88
gtx_7series_init: GTH -> GTX (NFC)
2023-07-10 11:36:28 +08:00
ad06924daa
flake: update dependencies
2023-07-10 11:32:31 +08:00
93e26cacdd
rtio_clocking: remove confusing log message
2023-07-10 02:36:34 +00:00
ff976754cf
fix missing DIFF_TERM for Sampler and Mirny inputs
2023-06-02 17:21:32 +08:00
d6704d30e9
fix IBUFDS_GTE2 parameters
2023-05-30 11:49:13 +08:00
1315654f0a
update dependencies, misoc libunwind cleanup
2023-05-30 11:46:23 +08:00
Charles Baynham
3a9213d5eb
worker: Wait until datasets are written before quitting
...
Avoids a race condition in worker_impl.py where HDF5 dataset saving was
cut off before it finished for large datasets.
2023-05-24 06:58:15 +08:00
c691560fd6
dma: fix off-by-one error in RawSlicer ( #2090 )
...
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2023-05-23 11:16:24 +08:00
0323946ffb
Fix mismatched signatures for the wide interface
...
Lists are passed by-reference from python code, and so should be
&CSlice<_> not CSlice<_>.
Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2023-05-19 10:18:30 +08:00
Hartmann Michael (IFAG PSS SIS SCE QSE)
19059a3385
doc: conda installation notes
2023-05-12 17:45:22 +08:00
dbd5a1765d
flake: update dependencies
2023-05-01 09:35:38 +08:00
55c8ef588c
fix default version string
2023-04-22 09:36:07 +08:00
Ikko Eltociear Ashimine
3acffe8b9f
fix typo in comm_analyzer.py
...
error_occured -> error_occurred
occured -> occurred
2023-04-02 09:27:07 +08:00
1d45bed90a
firmware: assume empty config records as removed ( #2064 )
...
This will return `KeyNotFound` for empty values, which are produced by `remove` operation
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-03-13 18:19:27 +08:00
Ikko Eltociear Ashimine
6bf3f53367
fix typo in developing_a_ndsp.rst
...
occurence -> occurrence
2023-03-11 18:32:49 +08:00
8a2ea578b8
flake: vivado 2022.2
2023-02-20 17:34:25 +08:00
81dbbd08b2
doc: duplicate nixConfig
2023-01-04 15:14:28 +08:00
David Nadlinger
1dd0d3432c
firmware: Fix object references in tuples
...
Sine 8740ec3dd
, the alignment() information from
"run-time type information" (i.e. the Tag type) is also
used when sending tuples to the host.
2022-12-19 01:04:01 +00:00
David Nadlinger
e0c7880c77
RELEASE_NOTES: Two typo/formatting fixes
2022-12-18 17:27:49 +00:00
David Nadlinger
c811efd9a7
RELEASE_NOTES: Fix up punctuation
2022-12-18 17:27:44 +00:00
David Nadlinger
5f8eeb47bb
firmware: Rename si5324 crystal_{ref -> as_ckin2} [nfc]
...
This would have made the issue in the pre-740543d4e code
much more obvious (the config option by itself does not
have any effect on the choice of active reference input).
2022-12-18 17:27:38 +00:00
David Nadlinger
1db3a42ad7
firmware: Fix Si5324 initialisation for satellites
...
Commit 740543d4e2
had unintentionally broken DRTIO
satellites, as si5324::setup is also used there. This
imports setup_si5324_as_synthesizer() from artiq-zynq,
where the input selection was already explicitly done.
GitHub: Fixes #2028 .
2022-12-18 17:27:27 +00:00
SingularitySurfer
ce57d6c346
implement pca9539 and runtime io-expander chip selection
...
better comments and address translation
fix spurious };
unwrap init in runtime and return err instead of panic
propagate error
del unnecessary use
Signed-off-by: SingularitySurfer <Norman_Krackow@gmx.de>
2022-12-14 22:47:20 +08:00
David Nadlinger
fe32104185
master/scheduler: Unbreak submitting from repository
...
This is a fix-up to commit 2a58981822
.
2022-12-14 09:13:55 +08:00
1c39ac8fb4
Scheduler: replace relative path to absolute
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2022-12-09 21:51:18 +08:00
19824cefba
worker_impl: do not write results without rid ( #2020 )
2022-12-09 16:21:11 +08:00
David Nadlinger
8f3d06a515
runtime/rtio_clocking: Deduplicate/document input selection [nfc]
2022-12-05 10:11:48 +08:00
David Nadlinger
0775ae1c19
firmware: Fix Kasli v2 runtime rtio_clock selection
...
SI5324_EXT_REF now only controls the (deprecated) fallbacks
for when the rtio_clock option is not set.
2022-12-05 10:11:11 +08:00
696418c2a9
browser: tolerate missing HDF5 metadata
2022-12-02 16:31:47 +08:00
David Nadlinger
520692073e
firmware/runtime: Fix Ext0_Synth0_*to125 log messages
2022-12-02 10:49:07 +08:00
47581e0de9
browser: fix dummy device creation failure on analyze
2022-12-01 17:48:17 +08:00
ec5c1b2478
Revert "language: check_unprocessed_arguments after constructing experiment"
...
This reverts commit d7240c17fc
.
2022-11-30 07:44:57 +08:00
Nico Pulido
d7240c17fc
language: check_unprocessed_arguments after constructing experiment
...
Signed-off-by: Nico Pulido-Mateo <pulido@iqo.uni-hannover.de>
2022-11-29 19:06:31 +08:00
David Nadlinger
75d75cc13c
compiler: Add missing sections to kernel linker script
...
This caused sporadic LoadFaults with LLD 14 and above, as they
happened to lay out the (not otherwise mentioned) GOT/PLT such
that they would overlap with the stack guard page.
LLD does support the --orphan-handling=error option, which
would be useful to avoid similar problems in the future, but
then we'd need to mention all the other misc sections
(symbol table, comments) in the linker script as well.
GitHub: Fixes #1975 .
2022-11-25 09:50:18 +08:00
079d57b54d
ddb_template: propagate fastino log2_width setting
...
Signed-off-by: Etienne Wodey <etienne.wodey@aqt.eu>
2022-11-17 10:55:31 +08:00
David Nadlinger
3e7680e45b
firmware/rpc_proto: Remove unnecessary cast [nfc]
2022-11-15 11:06:38 +08:00
David Nadlinger
60a2ff3799
firmware/rpc_proto: Fix typo breaking receiving of arrays
...
This was introduced in 8740ec3dd5
.
2022-11-15 11:06:38 +08:00
David Nadlinger
d422de387e
firmware/rpc_proto: Fix size/alignment calculation for structs with tail padding
...
Also factors out duplicate code for (de)serializing
elements of lists and ndarrays, and replaces the rounding
calculations by the well-known, much faster power-of-two-only
bit-twiddling version.
GitHub: Fixes #1934 .
2022-11-15 11:06:38 +08:00
David Nadlinger
d73915f904
firmware/ksupport: Include .gcc_except_table (LSDA)
...
For whatever reason, no language-specific unwind data
was generated for ksupport code so far, but rustc does
emit it for an upcoming refactoring.
2022-11-15 11:06:38 +08:00
David Nadlinger
1ddefaa42f
firmware/ksupport: Document rpc_recv alignment requirements [nfc]
2022-11-15 11:06:38 +08:00
David Nadlinger
23a4db494f
compiler: Extract maximum alignment from target data layout
...
In particular, i64/double are actually supposed to be aligned
to their size on RISC-V (at least according to the ELF psABI),
though it is unclear to me whether this actually caused any
issues.
2022-11-15 11:06:38 +08:00
David Nadlinger
a83f330d74
compiler/targets: Fix refactoring leftover for native (host) target
...
It's unclear whether this actually caused any issues, or why this
wasn't done before (instead just setting the now-removed endianness
flag).
2022-11-15 11:06:06 +08:00
火焚 富良
484c88af24
compiler: fix const str/bytes handling ( #1990 )
2022-11-11 13:16:42 +08:00
694a3490c6
dashboard: restore connection/version message
2022-10-21 19:17:17 +08:00
10bf8704c1
dashboard: remove incorrect moninj proxy message
2022-10-21 19:13:30 +08:00
Fabian Schwartau
ab8bb9ef31
Fixed two too low delay values in Phaser init
...
Signed-off-by: Fabian Schwartau <fabian@opencode.eu>
2022-10-19 22:21:47 +02:00
de34aedfa3
flake: use nixpkgs llvmlite
2022-10-19 19:38:15 +08:00
wlph17
0119577c33
flake: set Nix Qt environment variables in development shell
...
allows applets to run standalone via ``python -m ...`` without requiring the Nix Qt wrapper
2022-10-07 11:32:45 +08:00