Block RAM has three settings for write mode:
Why does distributed RAM not have the same settings for write mode?
If data input and address are put into distributed RAM simultaneously, what contents do I get back?
What is the latency of the read operation?
The read operation of distributed ram is asynchronous, which is why it does not have the same settings for write mode as block RAM.
If data input and address are sent to distributed RAM simultaneously, you will get previous stored data first, then it will read out newly written data.
If Distributed Memory Generator output is not registered, the output will be read out when the address is available.