Forum Discussion
Altera_Forum
Honored Contributor
15 years ago --- Quote Start --- Im guessing you have some unregistered read or write ports, and so you are causing timing problems as you move it around the FPGA, but these timing problems will be different for different parts of the FPGA because of different routing delays. --- Quote End --- first apology for a mistake, actually i can read those bad memory locations, but can not write, or what i write is not written so those registers are readable only or so... for instance, the register addressed 0x00 is always 0xcc , no matter what i write on it its always this 0xcc. okay about the timing problems, yes that might be true, but i just made a small test, and what i did, i simply remove the True DualPort Ram form rest of the core, and configured the fpga with this design. and all the registers of the RAM work properly, then i moved the exact same working design to some other location / region of FPGA and, the DualPorted ram stopped working. so now the reasons. could it be that the silicon of the FPGA is damaged?? or could it be because of the VCC/GND connections of the FPGA?? or some kind of interference inside FPGA??