Questions regarding MTS Implementation

I am now learning the Multi-Tile Synchronization (MTS) with the Github repo: GitHub - Xilinx/RFSoC-MTS: A PYNQ overlay demonstrating AMD RFSoC Multi-Tile Synchronization (MTS). and trying to implement it by myself using RFSoC 4x2. I have the following questions during learning:

  1. I found that only the PL_CLK_P (AN11) and PL_SYSREF_P (AP18) are used in the example design instead of both differential ports. Is there any resson for that?
  2. I am not quite clear about the purpose of the Overlay method init_tile_sync. As I’ve read from the example codes (PG259 v2.6 Page 202), only XRFdc_MultiConverter_Sync_Init and XRFdc_MultiConverter_Sync are sequentially called. XRFdc_MultiConverter_Sync_Init is already called in __init__ method of RFdc class according to your modification in xrfdc_mts.patch, and XRFdc_MultiConverter_Sync is called in the sync_tiles method. So I am a little unclear about the necessity of init_tile_sync. I tried to run the MTS project notebook without init_tile_sync, but the results become non-alinged. I would appreciate it a lot for any clarification here.
  3. Is the digital features synchronization described in PG269 v2.6 page 202 implemented? I would like to dynamically configure the mixer settings using Sysref event trigger to keep the the NCO phase alignment acrossing tiles, but I didn’t find the Sysref enable/disable funtionality in PYNQ. Or I missed something?

Thank you so much in advance!

Best regards,
Xinyang