Die niedrige Leseeffizienz wird durch eine der Einstellungen im DDR3-Controller für das Quartalsrate-Design verursacht. Wenn die Leselatenz länger ist (z. B. eine größere CAS-Latenznummer), wird der Controller die internen Lesebefehle von der Ausführung abwürgen, da die maximale Anzahl an ausstehenden Lesebefehlen erreicht wird.
Die aktuelle Problemumgehung für dieses Problem besteht darin, den Parameter MAX_PENDING_RD_CMD von 16 auf 32 in der _c0.v-Datei wie folgt zu ändern:
Von
MAX_PENDING_RD_CMD = 16
An
MAX_PENDING_RD_CMD = 32
Dieses Problem wird ab Version 13.1 der Quartus® II Software behoben.