Todo
Write this section.
FFSynchronizer
AsyncFFSynchronizer
ResetSynchronizer
PulseSynchronizer
FIFOInterface
SyncFIFO
SyncFIFOBuffered
AsyncFIFO
AsyncFIFOBuffered