cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
raksssss
Adventurer
Adventurer
490 Views
Registered: ‎09-04-2019

BRAM - Simple dual port ram outputs are junk

Hi,

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)

 

BRAm output other than 0400BRAm output other than 0400

 
 
 
 
 
 

 

0 Kudos
2 Replies
drjohnsmith
Teacher
Teacher
462 Views
Registered: ‎07-09-2009

the issue is probably your code,
if you can not share all the code,
make a demonstration that shows the same effect,
you will either spot your problem, or you can share that code with the forum,
<== If this was helpful, please feel free to give Kudos, and close if it answers your question ==>
0 Kudos
vitalik_zx
Observer
Observer
369 Views
Registered: ‎09-10-2018

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.

0 Kudos