Kritisches Problem
In der Intel® Quartus® Prime Pro Softwareversion 18.0 kann das Quartus Prime Programmer-Tool beim Versuch, eine JIC-Dateiprogrammierung durchzuführen, abstürzen, wenn das Intel Stratix® 10 SoC-Gerät bereits mit der kombinierten FPGA- und HPS JTAG-Option konfiguriert ist. Denn der FPGA ist zunächst das zweite Gerät in der JTAG-Kette (nach dem HPS). Sobald das SFL-Helferbild jedoch programmiert wurde, wird das HPS entfernt und der FPGA ist jetzt das erste Gerät in der JTAG-Kette.
Die Diskrepanz bei der JTAG-Gerätenummerierung führt zum Absturz des Quartus Programmer-Tools, da erwartet wird, dass das FPGA Gerät während des gesamten Prozesses an der gleichen Stelle in der JTAG-Kette bleibt.
Dieses Problem wirkt sich nicht auf Sie aus, wenn:
- Das Intel® Stratix® 10 SoC-Gerät bleibt vor dem Start der JIC-Dateiprogrammierung nicht konfiguriert.
- Der Intel Stratix 10 SoC HPS JTAG verwendet die HPS dedizierten I/O-Pins und teilt die gleiche JTAG-Kette nicht mit FPGA.
Verwenden Sie eine der folgenden Problemumgehungen, um Flash-Programmierung auf dem Mainboard durchzuführen:
- Fahren Sie das Mainboard hoch, wobei MSEL[2:0] auf 111 (JTAG) eingestellt ist. Auf diese Weise bleibt das Gerät vor der JIC-Dateiprogrammierung nicht konfiguriert, und die JTAG-Kette enthält nur ein Gerät (FPGA). Sobald das Quartus Prime Programmer Tool die JIC-Dateiprogrammierung abgeschlossen hat, können Sie die MSEL[2:0] auf 100 zurücksetzen, damit das Gerät beim nächsten Energiezyklus automatisch von QSPI booten kann.
- Ziehen Sie nCONFIG beim Hochfahren des Mainboards extern auf niedrig, um zu verhindern, dass das Gerät mit QSPI konfiguriert wird. Starten Sie die JIC-Programmierung mit JTAG. Sobald das SFL-Hilfsbild programmiert wurde, können Sie die nCONFIG-Pins freigeben.
- Verwenden Sie die im HPS ausgeführte Software (z. B. U-Boot), um das QSPI-Gerät zu programmieren. Diese Methode verwendet das Dateiformat Raw Programming Data (.rpd) anstelle einer JIC-Datei. Im Benutzerhandbuch für die Konfiguration Intel Stratix 10 finden Sie Schritte zum Generieren der .rpd-Programmierdatei.
Dieses Problem wird in der zukünftigen Version der Intel Quartus Prime Pro Software behoben.