Aufgrund eines Problems in der Intel® Quartus® Prime Pro Edition Software Version 20.1 und früher sehen Sie falsche Daten beim Lesen von einem Sequential Access Memory (SAM), der mit einem abgeleiteten True Dual Port RAM oder einfachen Dual-Port-RAM implementiert wird. Der Beispielcode, der das falsche Readback generiert, wird unten angezeigt.
wenn rising_edge(clk) dann
wenn read_enable = "1" ist, dann
read_addr <= std_logic_vector(unsigned(read_addr) 1);
read_data <= RAM(to_integer(unsigned(read_addr)));
End if;
End if;
In diesem Beispiel, wenn die beabsichtigten Adressen, von denen gelesen werden sollen, 5, 6, 7, 8 usw. sind, würden die Daten von den Adressen 6, 7, 8, 9 usw. gelesen werden. Dies gilt für Adress-Erhöhungen/-Dekremente eines beliebigen Werts (d. h. nicht nur 1, wie in diesem Beispiel gezeigt). Dieser Fehler kann auf Geräten der Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10 und Intel Agilex® 7 angezeigt werden.
Dieses Problem wurde ab der Intel® Quartus® Prime Pro Edition Software Version 20.2 behoben.
Wenn Sie sich noch in der Design-Phase Ihres Projekts befinden und die Intel® Quartus® Prime Pro Edition Software Version 20.1 oder früher verwenden, aber nicht auf die neueste Version wechseln können
(1) Laden Sie den Lösungs-Patch über den entsprechenden Link unten herunter und installieren Sie diesen. Kompilieren Sie Ihr Design mit dem installierten Lösungs-Patch.
Wenn Sie auf die Intel® Quartus® Prime Pro Edition Software Version 20.1 oder älter abzielen und Ihr Projekt abgeschlossen ist und in der Produktionsphase abgeschlossen ist, führen Sie die Schritte (1) bis (3) durch, um eine Bewertung der Auswirkungen auf jede einzelne Kompilierung durchzuführen:
(1) Laden Sie den Screening-Patch über den entsprechenden Link unten herunter.
(2) Ihr Design mit installiertem Screening-Patch neu kompilieren.
Eine. Wenn Ihr Design betroffen ist, sehen Sie die folgende Warnung im Quartus Quartus Kompilierungsfluss-Nachrichtenfenster. Fahren Sie mit Schritt (3) fort.
Warnung (21938): Screening-Patch hat eine falsche Logikverbindungsbedingung gefunden. Installieren Sie den Lösungs-Patch, um RAM-Beschädigung zu vermeiden, die in der Wissensdatenbank-Lösung verfügbar ist https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html
B. Wenn die oben beschriebene Warnung nicht gemeldet wird, sind keine weiteren Schritte erforderlich.
(3) Laden Sie den Lösungs-Patch über den entsprechenden Link unten herunter. Kompilieren Sie Ihr Design mit dem installierten Lösungs-Patch.
Für die Intel® Quartus® Prime Pro Edition Software Version 18.1 laden Sie den Screening-Patch 0.53 und Lösungs-Patch 0.49 über den entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition Software Version 18.1 Screening Patch 0.53 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 18.1 Screening Patch 0.53 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 18.1 Screening Patch 0.53 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 18.1 Lösung, Patch 0.49 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 18.1 Lösung, Patch 0.49 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Softwareversion 18.1 Lösungs-Patch 0.49 (.txt)
Für die Intel® Quartus® Prime Pro Edition Software Version 19.1 laden Sie den Screening Patch 0.55 und Solution Patch 0.51 über den entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition Software Version 19.1 Screening Patch 0.55 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 19.1 Screening Patch 0.55 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 19.1 Screening Patch 0.55 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.1 Lösung, Patch 0.51 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.1 Lösung, Patch 0.51 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Softwareversion 19.1 Lösungs-Patch 0.51 (.txt)
Für die Intel® Quartus® Prime Pro Edition Software Version 19.2 laden Sie den Screening Patch 0.30 und Solution Patch 0.26 unter dem entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition Software Version 19.2 Screening Patch 0.30 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 19.2 Screening Patch 0.30 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 19.2 Screening Patch 0.30 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.2 Lösungs-Patch 0.26 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.2 Lösung, Patch 0.26 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Softwareversion 19.2 Lösungs-Patch 0.26 (.txt)
Für die Intel® Quartus® Prime Pro Edition Software Version 19.3 laden Sie den Screening Patch 0.67 und Solution Patch 0.60 unter dem entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition SoftwareVersion 19.3 Screening Patch 0.67 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 19.3 Screening Patch 0.67 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 19.3 Screening Patch 0.67 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.3 Lösung, Patch 0.60 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.3 Lösung, Patch 0.60 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Softwareversion 19.3 Lösungs-Patch 0.60 (.txt)
Laden Sie für die Intel® Quartus® Prime Pro Edition Software Version 19.4 den Screening-Patch 0.39 und Lösungs-Patch 0.35 über den entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition Software Version 19.4 Screening Patch 0.39 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 19.4 Screening Patch 0.39 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 19.4 Screening Patch 0.39 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.4 Lösungs-Patch 0.35 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 19.4 Lösung, Patch 0.35 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Softwareversion 19.4 Lösungs-Patch 0.35 (.txt)
Für die Intel® Quartus® Prime Pro Edition Software Version 20.1 laden Sie den Screening-Patch 0.52 und Lösungs-Patch 0.32 über den entsprechenden Link unten herunter.
- Intel® Quartus® Prime Pro Edition Software Version 20.1 Screening Patch 0.52 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software Version 20.1 Screening Patch 0.52 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition Software Version 20.1 Screening Patch 0.52 (.txt)
- Intel® Quartus® Prime Pro Edition Softwareversion 20.1 Lösungs-Patch 0.32 für Windows (.exe)
- Intel® Quartus® Prime Pro Edition Softwareversion 20.1 Lösung, Patch 0.32 für Linux (.run)
- Readme für Intel® Quartus® Prime Pro Edition SoftwareVersion 20.1 Lösungs-Patch 0.32 (.txt)
Hinweis:
- Die verfügbaren Screening-Patches und Lösungs-Patches sind für die letzten zwei Jahre Intel® Quartus® Prime Pro Edition Software-Releases ausgelegt. Wenden Sie sich an Intel und setzen Sie sich mit der Angebots-ID #1509115906 in Verbindung, wenn Sie betroffen sind und Patch-Unterstützung für Intel® Quartus® Prime Pro Edition Software-Version vor 18.1 benötigen.
- Vorsicht: Patch-Installationssequenz für Screening Patch und Lösungs-Patch ist wichtig – der neueste installierte Patch überschreibt den vorherigen Patch.
- Installieren Sie den Screening-Patch nicht nach der Installation des Lösungs-Patches. Stellen Sie sicher, dass WÄHREND des Screening-Schritts NUR der Screening-Patch installiert wird. Sie können den Lösungs-Patch oben auf dem Screening the Patch installieren, sobald Ihr Screening-Schritt mit spezifischen gemeldeten Warnmeldungen abgeschlossen ist.