Commit Graph

  • e922543855 flake: update dependencies master Sebastien Bourdeauducq 2024-05-08 18:56:15 +0800
  • 35ea0ed2ca WRPLL: add filter for DRTIO 100MHz morgan 2024-05-08 16:22:07 +0800
  • cdf4ff24c0 WRPLL: replace PI controller with new filter morgan 2024-05-08 16:19:11 +0800
  • 285b02c4b1 WRPLL: remove anti-windup morgan 2024-05-08 16:17:49 +0800
  • 76c285cc87 WRPLL: add filter for DRTIO 100MHz morgan 2024-05-08 16:22:07 +0800
  • bfd4be3c94 WRPLL: replace PI controller with new filter morgan 2024-05-08 16:19:11 +0800
  • 7eb9dfa2d6 WRPLL: remove anti-windup morgan 2024-05-08 16:17:49 +0800
  • 53cb592d19 kasli soc: add rtio_frequency cfg for runtime morgan 2024-05-08 16:14:56 +0800
  • c261897658 rename `build` derivation to `board-package-set` Florian Agbuya 2024-04-23 13:57:13 +0800
  • 1d603c73b7 DDMTD: replace 1st edge to median edge deglitcher morgan 2024-04-26 13:07:02 +0800
  • 61315c29b9 Si549: recalibrate TAG_OFFSET for ISERDESE2 morgan 2024-04-25 11:53:24 +0800
  • 3f57de6ec7 DDMTD: replace FD with ISERDESE2 morgan 2024-04-25 11:02:19 +0800
  • 11072f3aff Si549: recalibrate TAG_OFFSET for ISERDESE2 morgan 2024-04-25 11:53:24 +0800
  • bd30de9e6e DDMTD: replace FD with ISERDESE2 morgan 2024-04-25 11:02:19 +0800
  • cca23aa2a5 wrpll runtime: reduce mmcm output jitter rtio_clocking: update mmcm setting to use HIGH bandwidth morgan 2024-04-26 15:42:21 +0800
  • 2bbaea3ad5 SMAFreqMulti: set mmcm bw to HIGH for lower jitter morgan 2024-04-26 15:01:06 +0800
  • a597d0b8e2 wrpll runtime: reduce mmcm output jitter rtio_clocking: update mmcm setting to use HIGH bandwidth morgan 2024-04-26 15:42:21 +0800
  • dcdad71909 SMAFreqMulti: set mmcm bw to HIGH for lower jitter morgan 2024-04-26 15:01:06 +0800
  • 7b8b0d1ef0 DDMTD: replace 1st edge to median edge deglitcher morgan 2024-04-26 13:07:02 +0800
  • 5abd274060 update copyright year Sébastien Bourdeauducq 2024-04-26 12:26:30 +0800
  • 3abe9caadb flake: update dependencies mwojcik 2024-04-26 11:36:17 +0800
  • 0a19f8fb89 satman: revert async flag changes mwojcik 2024-04-24 17:13:34 +0800
  • a30c7d1f3a runtime: drtio aux refactoring, revert async flag mwojcik 2024-04-24 17:13:21 +0800
  • 2d10503c20 libboard_artiq: support multiple aux rx buffers mwojcik 2024-04-24 17:12:57 +0800
  • 92a29051f7 drtio_aux_controller: support aux_buffer_count mwojcik 2024-04-24 17:12:39 +0800
  • 299aa8e775 rename `build` derivation to `board-package-set` Florian Agbuya 2024-04-23 13:57:13 +0800
  • 14fa038118 Firmware: Runtime WRPLL runtime: drive CLK_SEL to true when si549 is used runtime & libboard_artiq: allow standalone to use io_expander si549: add bit bang mmcm dynamic configuration si549: add frequency counter for refclk rtio_clocking & si549: add 125Mhz wrpll refclk setup morgan 2024-03-11 14:46:38 +0800
  • b81323af30 Firmware: Satman skew calibration & tester cargo template: add calibrate_wrpll_skew feature tag collector: add TAG_OFFSET for Satman WRPLL tag collector: add TAG_OFFSET getter & setter for calibration wrpll: add skew tester and calibration wrpll: gate calibration behind calibrate_wrpll_skew feature morgan 2024-03-19 10:36:47 +0800
  • 291777f764 Firmware: Satman WRPLL satman: drive CLK_SEL to true when si549 is used satman : add main & helper si549 setup satman : add WRPLL select_recovered_clock si549: add tag collector to process gtx & main tags si549: add frequency counter to set BASE_ADPLL si549: add set_adpll for main & helper PLL si549: add main & helper PLL FIQ & si549: replace dummy with a custom handler for gtx & main tags ISR morgan 2024-04-09 16:32:56 +0800
  • a1d80fb93b Firmware: Si549 and io_expander io_expander: set CLK_SEL pin to output when si549 is used io_expander: gate virtual leds for standalone si549: add bit bang i2c si549: add si549 programming si549: add main & helper setup morgan 2024-01-04 12:41:36 +0800
  • 7827c7b803 Gateware: kasli_soc WRPLL setup kasli_soc: use enable_wrpll from json to switch from si5324 to si549 kasli_soc: add wrpll for all variants kasli_soc: add gtx & main tag nFIQ for all variants kasli_soc: add clk_synth_se for master & satellite kasli_soc: add wrpll_refclk for runtime kasli_soc: add skewtester for satman kasli_soc: add WRPLL_REF_CLK config for firmware morgan 2024-03-07 13:11:41 +0800
  • e4d8d44c7c Gateware: WRPLL ddmtd: add DDMTD and deglitcher wrpll: add helper clockdomain wrpll: add frequency counter wrpll: add skewtester wrpll: add gtx & main tag collection wrpll: add gtx & main tag eventmanager for shared peripheral interrupt wrpll: add SMA frequency multiplier to generate 125Mhz refclk si549: add i2c and adpll programmer morgan 2024-01-04 12:28:40 +0800
  • 4f34a7c6d0 flake: update artiq morgan 2024-03-15 12:11:15 +0800
  • 1f7c53b8d0 flake: update zynq-rs morgan 2024-03-08 10:18:54 +0800
  • 4455f740d2 main: set exception vector table addr linker: add exceptions start & end symbol morgan 2024-03-07 12:47:16 +0800
  • 63bf1c81d4 fiq: use dummy handler to fix compilation error morgan 2024-03-07 12:46:59 +0800
  • 16b0d258c5 comms: run idle kernel on start-up Simon Renblad 2024-03-01 16:46:51 +0800
  • 7d8268adf2 moninj: hold aux mutex for inject for extra time this should prevent gateware errors on satellites release-7 mwojcik 2024-02-28 14:15:50 +0800
  • cf0b83c3f9 flake: update dependencies Sebastien Bourdeauducq 2024-02-01 18:58:44 +0800
  • bfb582f99b cargo fmt mwojcik 2024-02-01 14:43:26 +0800
  • 52e64fb2f9 subkernel: use negative ID for argument passing mwojcik 2024-01-31 17:10:30 +0800
  • facc98058c subkernel: fix DMA return control to wrong master mwojcik 2024-01-31 17:08:35 +0800
  • f0f81dbf8a subkernel: support no-timeout, message passing mwojcik 2024-01-30 14:04:11 +0800
  • 3da71dedd7 kasli_soc: use sed_lanes value from HW description mwojcik 2024-01-30 16:17:49 +0800
  • 30e6bf4a3a subkernel: add support for (d)dma mwojcik 2024-01-10 12:13:00 +0800
  • 8f4e30dd9c satman: support sub-subkernels, routing mwojcik 2023-12-12 16:51:54 +0800
  • e31a31c4ff master: drtioaux: - support async flag - source in packets - rerouting packets mwojcik 2023-12-12 10:19:17 +0800
  • d044bbd8bb flake: update dependencies Sebastien Bourdeauducq 2024-01-11 12:32:42 +0800
  • 2c33208fb1 subkernel: add support for (d)dma mwojcik 2024-01-10 12:13:00 +0800
  • 0dd834acf8 satman: support sub-subkernels, routing mwojcik 2023-12-12 16:51:54 +0800
  • 525c9c7be3 master: drtioaux: - support async flag - source in packets - rerouting packets mwojcik 2023-12-12 10:19:17 +0800
  • 33cf924805 flake: update dependencies Sebastien Bourdeauducq 2023-12-04 19:10:26 +0800
  • f7887b14f6 flake: update dependencies Sebastien Bourdeauducq 2023-12-03 16:16:40 +0800
  • 3e3e23918e update dependencies Sebastien Bourdeauducq 2023-12-03 11:51:12 +0800
  • 4ec1ef125b update zynq-rs Sebastien Bourdeauducq 2023-12-03 11:35:18 +0800
  • 6ca1719033 comms: fix compilation on standalone mwojcik 2023-11-14 14:08:31 +0800
  • aebc739c1e add support for tar flashable (sub)kernels mwojcik 2023-10-31 17:24:55 +0800
  • e1b2c45813 kasli_soc & zc706: Fix GTX Clock Path during INIT linuswck 2023-11-06 16:48:37 +0800
  • e6372b9766 zynq_clocking: Allow ext signal to set cur_clk csr - for example, current_clock csr can be connected to tx_init.done linuswck 2023-11-07 15:40:50 +0800
  • 07044752b6 zynq_clocking: add ext_async_rst to AsyncRstSYNCR linuswck 2023-11-06 12:24:44 +0800
  • 79fc5a7789 zynq_clocking: expose mmcm_locked for SYSCRG - mmcm_locked -> self.mmcm_locked linuswck 2023-11-06 12:16:39 +0800
  • d3f4602361 flake: update dependencies Sebastien Bourdeauducq 2023-11-07 18:54:31 +0800
  • 0e3987c887 kasli_soc & zc706: Fix GTX Clock Path during INIT linuswck 2023-11-06 16:48:37 +0800
  • 4a2d9dc597 zynq_clocking: Allow ext signal to set cur_clk csr - for example, current_clock csr can be connected to tx_init.done linuswck 2023-11-07 15:40:50 +0800
  • 6573ecd487 add has_rtio_moninj cfg to zc706 satellite morgan 2023-11-02 12:36:22 +0800
  • d507b6f60f zynq_clocking: add ext_async_rst to AsyncRstSYNCR linuswck 2023-11-06 12:24:44 +0800
  • e3a4c13944 zynq_clocking: expose mmcm_locked for SYSCRG - mmcm_locked -> self.mmcm_locked linuswck 2023-11-06 12:16:39 +0800
  • 6c8346ca5f subkernel: improve stability, fix exception on awaiting message mwojcik 2023-11-02 14:49:53 +0800
  • b76f634686 drtio: increase robustness for longer payloads mwojcik 2023-11-02 14:48:52 +0800
  • fab45fb6f9 add has_rtio_moninj cfg to zc706 satellite morgan 2023-11-02 12:36:22 +0800
  • b8ff602d93 fix kasli-soc demo compilation warning morgan 2023-11-01 13:20:43 +0800
  • 0e75694c6b fix zc706 master and standalone compilation warning Co-authored-by: morgan <mc@m-labs.hk> Co-committed-by: morgan <mc@m-labs.hk> morgan 2023-11-01 17:45:16 +0800
  • 4a34777b97 refactor i2c, io_expander, task under the same cfg morgan 2023-10-25 11:52:04 +0800
  • 43e4527392 fix kasli-soc demo compilation warning morgan 2023-10-25 11:45:13 +0800
  • c8920e425c refactor i2c, io_expander, task under the same cfg morgan 2023-10-24 17:05:38 +0800
  • f6c3d216ba fix zc706 compilation warning morgan 2023-10-24 11:04:26 +0800
  • 7cdfb1b830 update dependencies Sebastien Bourdeauducq 2023-10-20 21:08:02 +0800
  • a08a42c954 flake: update dependencies Sebastien Bourdeauducq 2023-10-20 17:46:37 +0800
  • 9b76896edd Add grabber module Egor Savkin 2023-10-12 16:44:36 +0800
  • 0a3bfc9a61 subkernel: separate tags and data mwojcik 2023-10-18 11:56:38 +0800
  • d3fbfd75b0 Fix grabber build and warning Egor Savkin 2023-10-18 11:24:43 +0800
  • b768d5648c Add grabber module Egor Savkin 2023-10-12 16:44:36 +0800
  • 812aea33b3 rustfmt Sebastien Bourdeauducq 2023-10-11 17:56:30 +0800
  • 136e24f597 kasli-soc: Add BUFG to the IBUFGDS for MMCM CLKIN1 - Fix Vivado Compilation Error [DRC REQP-119] - MMCME2_ADV CLKIN1 and CLKIN2 are now driven from the same source type (BUFG) linuswck 2023-10-11 10:07:06 +0800
  • 0f050844cf flake: update dependencies Sebastien Bourdeauducq 2023-10-11 16:41:54 +0800
  • 174e645736 kasli-soc: Add BUFG to the IBUFGDS for MMCM CLKIN1 - Fix Vivado Compilation Error [DRC REQP-119] - MMCME2_ADV CLKIN1 and CLKIN2 are now driven from the same source type (BUFG) linuswck 2023-10-11 10:07:06 +0800
  • a4d1be00c0 Firmware: Add drtio_eem.rs support - Port from Artiq repo - Initialize the drtio_eem on main, rtio_clocking - Driver for eem_transceiver linuswck 2023-10-10 10:47:24 +0800
  • b15322b6ba kasli_soc: Add support for shuttler on gateware - Port from artiq repo - Add EEM_DRTIO gateware linuswck 2023-10-10 10:41:07 +0800
  • 8fd1306145 zynq_clocking: Add sys5x, 208MHz CLK & IDELAYCTRL - Port from artiq repo - Generate sys5x for for EEM Serdes, 208MHz REF Clock for IDELAYCTRL - Add IDELAYCTRL for IDEALYE2 in EEM Serdes linuswck 2023-10-05 11:28:45 +0800
  • a28a819b18 add manifests target to PHONY Sebastien Bourdeauducq 2023-10-09 18:29:53 +0800
  • 3f414278e2 cleanup Sebastien Bourdeauducq 2023-10-09 18:28:20 +0800
  • e5aafad60d force cargo to use our copy of zynq-rs Sebastien Bourdeauducq 2023-10-09 18:27:58 +0800
  • b9a0bcabeb ksupport: fix build on acpki variants mwojcik 2023-10-09 17:10:45 +0800
  • 8eb359ee42 cargo fmt mwojcik 2023-10-09 11:50:47 +0800
  • 7263862fd8 satellite: support optional args mwojcik 2023-09-29 12:06:20 +0800
  • 29cc0a6e28 ddma/subkernel: fix wrong destination reported mwojcik 2023-09-22 13:13:21 +0800
  • 616c40429e satellite: process kernel requests more often mwojcik 2023-09-06 16:44:54 +0800
  • 3ea8147966 subkernel: send async statuses when requested mwojcik 2023-09-06 16:10:45 +0800
  • cb79c12284 satellite: support subkernels mwojcik 2023-09-06 16:06:38 +0800
  • 623cc7b79e libkernel -> ksupport mwojcik 2023-09-05 16:21:39 +0800