Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

DDR2 HPC2 Timing Simulation fails

Hello,

i am trying to get the example design for the DDR2 Memory controller (HPC2 with ALTMEMPHY) to work. I have spent already a whole week on this issue, but I cant get it to run. I am using Quartus II 11.0 (tried with 9.1 too) and modelsim se 6.6d. I am trying to implement the design on a Stratix III EP3SL340H1152C2. The behavioural simulation works fine, but when I generate the timing model the simulation fails with timing violations (HOLD HIGH and LOW on stratixiii_ddr_io_reg), even though quartus met all timing constraints. I tried the generic memory model and the micron vendor specific memory model (because it was used in the tutorial). I assigned all pins according to the board i am using (Altera DE3 Board).

I followed the advices in the tutorials and manuals. I executed the tcl script and included the *.sdc files in the project. I adjusted the parameters of the controller as specified in the manuals. It still doesn't want to work and I have no idea how to fix the problem. Please help me with this issue. I am really desperate and frustrated atm. I attached the quartus logfile and an image of the modelsim waveform. If u need anything else, please let me know. Thank you very much in advance.

Best regards,

Martin

P.S. The project i generated the logfiles with, does not contain the exact pin locations. Can't use the actual project, since it is confidential. I assume the simulation should work anyway.

11 Replies