This will generate a flop-based FIFO in which every flop has an async reset input. It's fine for a small size, but for larger FIFOs you probably want SRAM.
Power-on reset or initialization of BRAM is for free, if you want to perform an arbitrary reset, it must be coded sequentially, one memory cell per clock cycle.
Power-on reset or initialization of BRAM is for free, if you want to perform an arbitrary reset, it must be coded sequentially, one memory cell per clock cycle.