Clock domain crossing
#####################

.. py:module:: amaranth.lib.cdc

The :mod:`amaranth.lib.cdc` module provides building blocks for transferring data between clock domains.


.. autoclass:: FFSynchronizer()
.. autoclass:: AsyncFFSynchronizer()
.. autoclass:: ResetSynchronizer()
.. autoclass:: PulseSynchronizer()

