Design and implementation of asynchronous FIFO | Synapse