Compare commits

..

5 Commits

Author SHA1 Message Date
morgan 1acd9da095 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
2024-03-19 11:08:38 +08:00
morgan 603c2e00d0 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
tag collector: gate calibrated tag offset behind refclk
tag collector: add tag_offset setter and getter
wrpll: add skew tester and calibration
wrpll: gate calibration behind calibrate_wrpll_skew feature
2024-03-19 11:08:26 +08:00
morgan 82e9fbc6d2 Firmware: Satman WRPLL
satman: drive CLK_SEL to true when si549 is used
satman & si549: add main & helper si549 setup
satman & si549: add WRPLL select_recovered_clock
si549: add tag collector to process gtx & main tags
si549: add tag offset to meet setup/hold constraints for CDR
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
2024-03-19 10:41:27 +08:00
morgan 917579f005 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
2024-03-19 10:40:47 +08:00
morgan 74d07a579c Gateware: kasli_soc WRPLL setup
kasli_soc: use enable_wrpll from json to switch between si5324 to si549
kasli_soc: add wrpll for all variants
kasli_soc: add gtx & main tag nFIQ for all variants
kasli_soc: add wrpll_refclk for runtime
kasli_soc: add skewtester for satman
kasli_soc: add WRPLL_REF_CLK config for firmware

kasli soc: move enable_wrpll to json
2024-03-19 10:39:21 +08:00

Diff Content Not Available