Async-FIFO-RTL-Design CDC - FIFO Deepth - Gray code pointers - Metastabilty overcoming - Two flop synch