10-06-2020 10:59 PM - edited 10-06-2020 11:08 PM
I am facing a strange issue where my BRAM outputs are getting corrupted on hardware even If I write constant data to the memory, I get corrupted outputs from the memory along with actual data. 0400_0400_0400_0400_0400_0400_0400_0400 is the constant HEX data I am sending, I get outputs 0400_0400_0400_0400_0000_0400_0400_0400 etc junk values are coming. I see any of the 16 bit word is getting corrupted other than 0400.
Image is attached for the same showing BUFFER_2 output getting corrupted.
Could anybody tell what might be the issue for this kind of behavior ?
BRAM depth = 40,000, Width = 128 bit, Write clock =300MHz, read clk =122.88MHz
Platform: ZCU111-Evaluation Board(xczu28dr-ffvg1517-2-e)
10-07-2020 01:01 AM
10-27-2020 10:54 PM
Hello. In fast check you can maximum zoom your diagram. On write or read (I don't remember ) the edge is shifted on 100ps maybe you problem related to this.