En raison d’un problème dans le logiciel Quartus II, le programmeur Quartus doit être utilisé pour programmer les périphériques EPCQ à l’aide d’un fichier .jic généré afin d’activer le mode d’adresse de 4 octets. Le programmateur nios2-flash est ensuite tenu de programmer le périphérique EPCS/EPCQ avec le fichier .flash généré par l’outil sof2flash afin d’inclure les informations d’en-tête requises par le nouveau Nios II boot fait.
Le nouveau Nios II boot® Quartus® II 13.1 nécessite un nouveau flux de travail.
Pour permettre au processeur Nios II de charger des logiciels à partir d’EPCS /EPCQ après le cycle d’alimentation ou de les réinitialiser dans la version 13.1 du logiciel Quartus II et les versions ultérieures, suivez les étapes ci-dessous :
1. Ajoutez les 2 lignes suivantes dans votre fichier .qsf.
Un. set_global_assignment nom STRATIXV_CONFIGURATION_SCHEME « SÉRIE ACTIVE X1 »
B. set_global_assignment nom ENABLE_INIT_DONE_OUTPUT activé
2. Supprimer les dossiers « db », « incremental_db » et « qsys générés » dans le répertoire de votre projet.
3. Assurez-vous que le vectoriel de réinitialisation du Nios II pointe vers le contrôleur EPCS/EPCQ.
4. Assurez-vous que le vector d’exception du Nios II pointe vers onchip_memory ou sur d’autres périphériques mémoire.
5. Générer en Qsys.
6. Compilez dans Quartus II.
7. Remarque : si la conception ne cible pas le périphérique EPCQ, ignorez cette étape
Générer le fichier .jic avec l’outil « Convertir un fichier de programmation ».
Un. Sélectionnez .jic file pour « Programming file type ».
B. Sélectionnez le périphérique EPCQ correct pour « Périphérique de configuration ».
C. Assurez-vous que « Série active » est sélectionné pour « Configurer le mode périphérique ».
D. Cliquez sur « Chargeur flash », puis cliquez sur « Ajouter un périphérique » pour sélectionner le périphérique que vous utilisez, puis cliquez sur « Ok ».
E. Cliquez sur « SOF Data », puis cliquez sur « Add File » (Ajouter un fichier) pour sélectionner le fichier .sof généré par la compilation Quartus II.
F. Cliquez sur le fichier .sof que vous venez d’ajouter, cliquez sur « Propriétés » et activez la « compression » à partir de là.
G. Cliquez sur « Générer » pour générer le fichier .jic.
h. Programmez l’EPCQ avec le fichier .jic généré avec Quartus Programmer et allumez la carte.
8. Générer les fichiers .flash pour les fichiers .sof et .elf avec :
Un. sof2flash --input=hw.sof --output=hw.flash --XX -verbose
Remarque: remplacez XX par des EPCS pour les périphériques EPCS et remplacez XX par EPCQ pour le périphérique EPCQ
B. elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash -verbose
9. Utilisez nios2-configure-sof ou Quartus Programmer pour configurer le FPGA avec le fichier .sof, puis programmez le périphérique EPCQ avec le programmeur flash Nios II comme suit :
Un. nios2-flash-programmeur --epcs --base=
hw.flashRemarque : l’EPCQ doit être programmé avec le fichier .flash même s’il avait été programmé avec Quartus Programmer plus tôt au format .jic
B. nios2-flash-programmeur --epcs --base=
sw.flash