Hello,
I am currently experiencing an issue with the Multi-Tile Synchronization (MTS) on my ZCU208 board. A few months ago, MTS was working correctly, but now my DAC and ADC tiles are not synchronizing properly.
Details:
-
PYNQ version: 3.0.1
-
Board: ZCU208
-
Tools: Pynq + MTS GitHub - Xilinx/RFSoC-MTS: A PYNQ overlay demonstrating AMD RFSoC Multi-Tile Synchronization (MTS).
-
RFSoC-MTS/boards/ZCU208/notebooks/rfsocMTS.ipynb at main · Xilinx/RFSoC-MTS · GitHub
-
I am using the exact example code, nothing changed
Problem:
-
MTS alignment fails; captured waveforms from multiple DAC/ADC tiles are no longer synchronized.
-
Clock tree verification shows no obvious errors, but cross-correlation checks indicate misalignment.
-
I have verified all physical connections and board setup (CLK104, power, cables).
Steps Taken:
-
Initialized tile sync (
ol.init_tile_sync()) -
Verified clock tree (
ol.verify_clock_tree()) -
Ran tile synchronization (
ol.sync_tiles()) -
Captured waveforms for analysis (non-aligned and aligned)
-
Repeated multiple iterations for stability check
Despite following all standard procedures, the MTS alignment is unstable, and the cross-correlation between tiles shows constant misalignment.
Has anyone experienced a similar issue or noticed changes in the PYNQ/MTS drivers that could affect previously working setups? Any guidance on troubleshooting or ensuring proper MTS operation would be greatly appreciated.
I know that it should look like this:
Thank you!
