Pin HPS IO yang dikonfigurasi sebagai Loan IO dari Preloader akan mendorong '1' sebelum konfigurasi FPGA. Hal ini dapat menyebabkan perilaku yang tidak terduga untuk pin apa pun yang dimaksudkan untuk tri-state.
Untuk mempertahankan pin yang akan ditetapkan ke Loan IO dalam status daya mereka sebelum FPGA konfigurasi, ikuti langkah-langkah berikut:
- Ambil salinan proyek Quartus® II Anda dan ubah semua pin IO Loan ke GPIO dalam sistem Qsys.
- Kompilasi salinan proyek untuk mendapatkan berkas handoff untuk generasi preloader.
- Hasilkan preloader seperti biasa untuk proyek salinan.
- Gunakan pramuat dari proyek salinan alih-alih preloader untuk proyek yang Anda maksud untuk boot up.
- Setelah FPGA dikonfigurasi, konfigurasi ulang pengaturan pinmux HPS dengan menggunakan fungsi sysmgr_pinmux_init di system_manager.c, tetapi menggunakan file pinmux_config.h yang dihasilkan dan pinmux_config_cyclone5.c dari preloader yang dihasilkan untuk proyek yang Anda maksud.
Perilaku ini dijadwalkan untuk disertakan dalam rilis dokumentasi Cyclone® V dan Arria® V di masa mendatang.