No, I want to read at every cycle of 400Mhz but since the depth of RAM is 2 so the possible values of addresses are 0 and 1 thats why i simply connected the 200MHz clock with read port of the RAM. In other words I read address 0 of RAM at a clock cycle of 400MHz and address 1 at the following clock cycle of 400MHz clock.
Just to remove your curiousity, there is a lot of RAMs (total 138), each RAM occupies 4M9ks. This setup was made to save a big lot of registers (total 52,992 Registers). So Its hard to avoid this setup and I need to make these RAMs work. As I mentioned earlier there is an uncertainty about the working condition of these RAMs. We have 4 similar boards and we are getting different behaviors of RAMs at different boards with same bit file. We are not able to identify any fault in hardware setup because if board0 works with bit file0 the same board fails to work with a different bit file.
Thanks for showing your interest....