Aufgrund eines Problems in der Quartus® II Softwareversion 13.1 erstellt der Intervall-Timer ein falsches "assign counter_load_value" für Taktzeiten von mehr als 2^32, wobei die Zählergröße auf 64 gesetzt ist.
Zum Beispiel:
Für den Taktzeitraum von 2^33 ist die generierte falsche Zuweisung folgende:
"assign counter_load_value = {1\'h2, 32\'hFFFFFFFF};"
Die richtige Zuweisung sollte Folgendes sein:
"assign counter_load_value = {1\'h1, 32\'hFFFFFFFF};"
Zur Behebung dieses Problems steht für die Quartus® II Software Version 13.1.4 ein Patch zur Verfügung. Laden Sie Patch 4.39 über den entsprechenden Link unten herunter und installieren Sie es.
- Linux
Quartusii-13.1.4-4.39-linux.run - Fenster
Quartusii-13.1.4-4.39-windows.exe - Text lesen
Quartusii-13.1.4-4.39-readme.txt
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus® II Software behoben werden.