Simultaneous write and read to/from a FIFO
Generally speaking, it is common practice to use FIFOs to move data across clock domains.  It is also common practice for FIFOs to allow reading and writing at the same time.