This paper will discuss the design of an asynchronous Fifo,Asynchronous Fifos are widely used in the computer networking industry to receive data at
a particular frequency and transmit them at another frequency. An asynchronous Fifo has
two different clocks: one for read and one for write.