Hi,
Hi,
Hi,
Well, it depends. It depends on what your pipeline looks like and what you are wrapping around the BRAM. If you are not using built in IP, I would highly suggest it. You can use an AXI BRAM that is FIFO based. This would let you control what data goes where, have watermarks for data fill levels and more. It consumes a bit more logic, but I believe it would be worth it to really let you see what is going on in the data.
Doing this also allows you to better control the dual port memory and who is writing when.
The data might also be stale as it takes time to get the data into the BRAM and if you are reading OUT before the data has flushed to the front you will read old data. If you look at documentation on how BRAM works, you will likely see what I am referring to.
--Dan