m-labs / misoc

The original high performance and small footprint system-on-chip based on Migen™
https://m-labs.hk
Other
305 stars 86 forks source link

Kasli: mmcm_locked -> self.mmcm.locked in RtioSysCRG and add optional ext_async_rst to AsyncResetSynchronizerBUFG #144

Closed linuswck closed 8 months ago

linuswck commented 8 months ago

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