• Joined on 2021-07-22
mwojcik pushed to subkernel_composite at mwojcik/artiq-zynq 2023-10-18 12:04:02 +08:00
0a3bfc9a61 subkernel: separate tags and data
mwojcik created pull request M-Labs/artiq-zynq#272 2023-10-18 11:58:02 +08:00
subkernel: separate tags and data
mwojcik pushed to subkernel_composite at mwojcik/artiq-zynq 2023-10-18 11:56:43 +08:00
e3d7c3bfe9 subkernel: separate tags and data
d3fbfd75b0 Fix grabber build and warning
b768d5648c Add grabber module
812aea33b3 rustfmt
136e24f597 kasli-soc: Add BUFG to the IBUFGDS for MMCM CLKIN1
Compare 10 commits »
mwojcik created branch subkernel_composite in mwojcik/artiq-zynq 2023-10-18 11:56:43 +08:00
mwojcik commented on pull request M-Labs/artiq-zynq#270 2023-10-16 13:36:31 +08:00
Add grabber module

and use clk_freq here, since you just defined it :)

mwojcik commented on pull request M-Labs/artiq-zynq#270 2023-10-13 11:09:05 +08:00
Add grabber module

Seems to work fine according to the customer, after replacing the delay with an async-friendly version.

Just replace timer.delay(200) with:

        let mut countdown = timer.countd…
mwojcik commented on pull request M-Labs/artiq-zynq#270 2023-10-12 18:17:52 +08:00
Add grabber module

I believe this should be a countdown like in

let mut countdown = timer.countdown();
, otherwise this task will never yield. Will need to double check. If timing is not an issue and grabber tick can be done anytime, it could be a yield like the io expander task above.

mwojcik commented on pull request M-Labs/artiq-zynq#270 2023-10-12 18:13:33 +08:00
Add grabber module

Also should be behind has_grabber, otherwise will warn about unused import

mwojcik commented on pull request M-Labs/artiq-zynq#270 2023-10-12 18:12:22 +08:00
Add grabber module

clk_freq, actually can also introduce that to standalone

mwojcik pushed to master at M-Labs/artiq-zynq 2023-10-09 17:10:52 +08:00
b9a0bcabeb ksupport: fix build on acpki variants
mwojcik pushed to master at M-Labs/artiq-zynq 2023-10-09 11:50:53 +08:00
8eb359ee42 cargo fmt
mwojcik pushed to subkernels_satellite at mwojcik/artiq-zynq 2023-10-09 11:45:47 +08:00
65b7d194e1 cargo fmt
mwojcik pushed to subkernels_satellite at mwojcik/artiq-zynq 2023-10-09 11:42:57 +08:00
7263862fd8 satellite: support optional args
29cc0a6e28 ddma/subkernel: fix wrong destination reported
616c40429e satellite: process kernel requests more often
3ea8147966 subkernel: send async statuses when requested
cb79c12284 satellite: support subkernels
Compare 8 commits »
mwojcik created pull request M-Labs/artiq-zynq#267 2023-10-09 11:16:16 +08:00
Subkernels: satellite support
mwojcik pushed to subkernels_satellite at mwojcik/artiq-zynq 2023-10-09 10:57:58 +08:00
e3eef04e47 satellite: support optional args
273ae64457 ddma/subkernel: fix wrong destination reported
f952639897 satellite: process kernel requests more often
6f2fdbdd72 subkernel: send async statuses when requested
09371b0aab satellite: support subkernels
Compare 21 commits »
mwojcik pushed to subkernels_master at mwojcik/artiq-zynq 2023-10-09 10:46:29 +08:00
c696fd826f master: support optional args
4b3c9a3d08 rtio_mgt: remove support for async messages
779aea7c6a check subkernel exceptions only when awaited
6785ca2c85 subkernel: port master support
cded04e2d6 flake: update dependencies
Compare 12 commits »
mwojcik pushed to 100mhz_support at mwojcik/artiq-zynq 2023-10-06 16:27:27 +08:00
ecd4ca333c rtio_clocking: inform the user if PLL is bypassed
ae3099dd8e kasli_soc: support 100MHz clock
Compare 2 commits »
mwojcik pushed to 100mhz_support at mwojcik/artiq-zynq 2023-10-06 16:25:37 +08:00
9bd07b0759 rtio_clocking: inform the user if PLL is bypassed
4dae3d77ee kasli_soc: support 100MHz clock
Compare 2 commits »
mwojcik created pull request M-Labs/artiq-zynq#265 2023-10-06 15:44:28 +08:00
fix 100mhz PLL bypass support
mwojcik pushed to 100mhz_support at mwojcik/artiq-zynq 2023-10-06 15:26:17 +08:00
cb10903899 rtio_clocking: inform the user if PLL is bypassed
ec470a1832 kasli_soc: support 100MHz clock
2b9542c80b flake: expose 100mhz for zc706
Compare 3 commits »