Karena masalah dalam perangkat lunak Quartus II, Quartus Programmer harus digunakan untuk memprogram perangkat EPCQ menggunakan berkas .jic yang dihasilkan untuk mengaktifkan mode alamat 4 byte. Nios2-flash-programmer kemudian diperlukan untuk memprogram perangkat EPCS/EPCQ dengan berkas .flash yang dihasilkan oleh alat sof2flash untuk menyertakan informasi header yang diperlukan oleh bootcopier Nios II baru.
Bootcopier Nios II baru yang diperkenalkan dalam Quartus® II 13.1 memerlukan alur kerja baru.
Untuk memungkinkan prosesor Nios II memuat perangkat lunak dari EPCS / EPCQ setelah siklus daya atau reset di perangkat lunak Quartus II versi 13.1 dan yang lebih baru ikuti langkah-langkah di bawah ini:
1.Tambahkan 2 baris berikut dalam berkas .qsf Anda.
J. set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1"
B. set_global_assignment -nama ENABLE_INIT_DONE_OUTPUT AKTIF
2.Hapus folder "db", "incremental_db" dan "qsys generated" di direktori proyek Anda.
3.Pastikan Vektor Reset Nios II menunjuk pada Pengontrol EPCS/EPCQ.
4.Pastikan Vektor Pengecualian Nios II menunjuk ke onchip_memory atau beberapa perangkat memori lainnya.
5.Menghasilkan dalam Qsys.
6.Compile dalam Quartus II.
7.Catatan : Jika desain tidak menargetkan perangkat EPCQ, lewati langkah ini
Hasilkan berkas .jic dengan alat "Convert Programming File".
J. Pilih berkas .jic untuk "Jenis file pemrograman".
B. Pilih perangkat EPCQ yang benar untuk "Perangkat konfigurasi".
C. Pastikan "Seri aktif" dipilih untuk "Mengonfigurasi mode perangkat".
D. Klik "Flash Loader", kemudian klik "Add Device" untuk memilih perangkat yang Anda gunakan kemudian klik "Ok".
E. Klik pada "Data SOF", kemudian klik "Add File" untuk memilih berkas .sof yang dihasilkan oleh kompilasi Quartus II.
F. Klik pada berkas .sof yang baru saja Anda tambahkan, klik "Properti" dan aktifkan "Kompresi" dari sana.
G. Klik "Hasilkan" untuk menghasilkan berkas .jic.
H. Program EPCQ dengan file .jic yang dihasilkan dengan Quartus Programmer dan daya-siklus board.
8.Menghasilkan berkas .flash untuk berkas .sof dan .elf dengan:
J. sof2flash --input=hw.sof --output=hw.flash --XX –verbose
Catatan: Ganti XX dengan EPCS untuk perangkat EPCS dan ganti XX dengan EPCQ untuk perangkat EPCQ
B. elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash –verbose
9.Gunakan nios2-configure-sof atau Quartus Programmer untuk mengonfigurasi FPGA dengan berkas .sof kemudian memprogram perangkat EPCQ dengan Nios II Flash Programmer sebagai berikut:
J. nios2-flash-programmer --epcs --base=
hw.flashCatatan: EPCQ perlu diprogram dengan file .flash bahkan jika telah diprogram dengan Quartus Programmer sebelumnya dalam format .jic
B. nios2-flash-programmer --epcs --base=
sw.flash