Ok it my trying synch read address instead of clock. I checked mega-wizard but i didn't find 'read during write operation limitation'. I am using a dual clock byte enable based memory and in this case this option didn't appear. Also I am doing read operation during write because read address is connected to the clock. I thought this should not effect the write section I mean i wont mind if the output of the memory is unstable for a few cycles (while writing).
Clocks are correctly constrained and Timequest is indicating proper clocks' frequencies