Masalah Kritis
Dalam perangkat lunak Intel® Quartus® Prime Pro versi 18.0, alat Quartus Prime Programmer dapat mengalami crash saat mencoba melakukan pemrograman file JIC, jika perangkat Intel Stratix® 10 SoC sudah dikonfigurasi dengan opsi gabungan FPGA dan HPS JTAG. Ini karena FPGA pada awalnya adalah perangkat kedua dalam rantai JTAG (setelah HPS) - namun setelah gambar pembantu SFL diprogram, HPS dihapus dan FPGA kini merupakan perangkat pertama dalam rantai JTAG.
Perbedaan penomoran perangkat JTAG menyebabkan alat Quartus Programmer mengalami crash karena perangkat FPGA tetap berada di lokasi yang sama dalam rantai JTAG selama seluruh proses.
Masalah ini tidak memengaruhi Anda jika:
- Perangkat SoC Intel® Stratix® 10 tetap tidak dikonfigurasi sebelum dimulainya pemrograman file JIC
- HPS JTAG Intel Stratix 10 SoC menggunakan pin I/O khusus HPS dan tidak berbagi rantai JTAG yang sama dengan FPGA.
Gunakan salah satu solusi berikut untuk melakukan pemrograman flash di board:
- Nyalakan board dengan MSEL[2:0] diatur ke 111 (JTAG). Dengan cara ini, perangkat akan tetap tidak dikonfigurasi sebelum pemrograman file JIC, dan rantai JTAG hanya akan berisi satu perangkat (FPGA). Setelah alat Quartus Prime Programmer menyelesaikan pemrograman file JIC, Anda dapat mengatur MSEL[2:0] kembali ke 100 agar perangkat dapat boot secara otomatis dari QSPI pada siklus daya berikutnya.
- Tarik nCONFIG ke rendah secara eksternal saat menyalakan board untuk mencegah perangkat mengonfigurasi menggunakan QSPI. Memulai pemrograman JIC menggunakan JTAG - setelah gambar pembantu SFL diprogram, Anda dapat merilis pin nCONFIG.
- Gunakan perangkat lunak yang berjalan di HPS (misalnya, U-boot) untuk memprogram perangkat QSPI. Metode ini menggunakan format file Raw Programming Data (.rpd) alih-alih file JIC. Lihat panduan pengguna konfigurasi Intel Stratix 10 untuk langkah-langkah menghasilkan berkas pemrograman .rpd.
Masalah ini akan diperbaiki di versi perangkat lunak Intel Quartus Prime Pro di masa mendatang.