About Arria10 Embedded Memory rden signal
It would be helpful if you could tell us the following points about the rden signal input to the RAM block.
1) Reading is valid when rden is 'H', but is the read address latched even if rden is 'L'?
2) In Figures 7 to 11 on page 41 of the user guide, q becomes Hi-Z at the rising edge of the next clock after rden becomes 'L'. In Figure 4 on page 16, is it correct to assume that dout0 of q(synch) is not the contents of read address "a1" when rden becomes 'L' at read address "a1"?
3) In Figure 4 on page 16, there are doutn-1 and doutn in q(synch), but will data be read even if rden is 'L'? RAM has 2 ports and will be used in "With one read port and one write port" mode. Clocking is "Dual clock: use separate 'read' and 'write' clocks".
In addition, please forgive me that it is a sentence of machine translation that is not in English. Sorry for the inconvenience, but thank you in advance.
Yes, the data output retains the previous values that are held during the most recent active read enable. Which is dout0.
You can see the same thing in figure 4 as well.
No worry. I am happy to help.
Best Regards,
Richard Tan
p/s: Please do expert delay in response due to lunar new year.