storage: use SyncFIFOBuffered to implement fifo in block ram