Hi, I finally got to run the MIG created DDR2 for VIrtex4 devices controller. However I have two problems with the controller:
- I am observing the ERROR signal which is created by the dataCompare module. It goes high every 8th read pulse. Could this be related to the FIFO16 bug? Is there a way to fix the fifo in the design? It would be easy to fix the fifo issue in my own design but as I havent written the ddr controler i have no glue what the requirements of the fifo16 are and how the issue should can be fixed in the best way. Inverting the readclock (as I read somewhere) didnt work and I do not know if the coregenerated fifos are fast enough and if they can be simply exchanged (no fall through for example).
- My other problem is of different nature. The simulation environment which is supplied by xilinx does not work with some RAMs. I had no problem simulating a 8bit Micron DDR2 chip however the 16bit chip I am currently using does not work. THe whole testbench verilog files are corrupted showing false instantiations (wrong names, wrong bit sizes) has anybody experienced the same problems?
Both problems could be probably solved by disassembing the whole design, but that takes hours, so If anybody has already a solution for the avove problems I would be very happy.
thks, regards Heiner