DDR / DDR2 / LPDDR2 MegaWizard で tREFI を 7.8us 未満に設定すると、tREFI のシミュレーション結果が予想より大きくなる可能性があります。
DDR / DDR2 / LPDDR2 SDRAM IP にはMEM_TREFI・パラメーターがあり、メモリー・クロック・サイクルの観点から tREFI パラメーターを定義します。
このパラメーターの最小値は 780 に制限されているため、メモリークロックが遅いと tREFI が大きくなります。
例えば、DDR2 SDRAM の tREFI は、>85C で 3.9us である必要があります。しかし、DDR2 メモリー・クロックが 125MHz (8ns) の場合、最小 tREFI 値は 8ns x 780 = 6.24us となります。
DDR 向け tREFI は 7.8us である必要があります。しかし、DDR メモリー・クロックが 76.9MHz (13ns) の場合、最小 tREFI 値は 13ns x 780 = 10.14us となります。
回避策として、DDR メモリー・クロックが 100MHz 未満の場合、または tREFI を DDR2 メモリーで tREFI を <7.8us に設定した MEM_TREFI場合は、
tREFI 値を修正するための *ddrx_controller_wrapper (Altmemphy ベース IP) ファイルまたは *_c0 (UniPHY ベースの IP) ファイル。
この問題は、Quartus® II ソフトウェア・バージョン 12.0 で修正されました。