Forum Discussion
Hello. By shift in this case, I mean that the first value 1 is written at the initial address 25'd800000, and value 2 is read at the same address. And for some reason, the value 1 is read at the final address 25'd1454076.
Signal mem_rd_readdatavalid - this is a signal readdatavalid , and signal mem_rd_readdata - this is a signal readdata of avalon specification (burst transfer).
So you're talking about the 1 at the very end of when readdatavalid is active?
What is the burstcount set to? You may be reading from an address that you did not intend.
Check the Avalon spec for details on what a read burst looks like and verify. See figure 15 here:
https://www.intel.com/content/dam/altera-www/global/en_US/pdfs/literature/manual/mnl_avalon_spec.pdf
#iwork4intel