This PR is created along with another PR in artiq repo in order to set up the clock path correctly before GTP TX Initialization starts.
self.mmcm_locked signal in RtioSysCRG will be used to signal the start GTP TX Init FSM after the MMCM is locked.
ext_async_rst is added to AsyncResetSynchronizer so that reset can be asserted when the GTP TX Init is being initialized and deasserted after the GTP TX Init is done.
This change has no effect on release-7 on all variant.
Description
This PR is created along with another PR in artiq repo in order to set up the clock path correctly before GTP TX Initialization starts.
self.mmcm_locked
signal in RtioSysCRG will be used to signal the start GTP TX Init FSM after the MMCM is locked.ext_async_rst
is added to AsyncResetSynchronizer so that reset can be asserted when the GTP TX Init is being initialized and deasserted after the GTP TX Init is done.This change has no effect on release-7 on all variant.
Related PR
Aritq: PR