Problème critique
Si le processeur Nios II utilise un contrôleur d’interruption externe (EIC) et est également connecté au contrôleur Altera Flash série (altera_epcq_controller), Nios II BSP génération échoue. Le générateur BSP affiche une erreur indiquant que le altera_epcq_controller pilote ne prend pas en charge l’API d’interruption améliorée.
Le contrôleur Altera Serial Flash prend en charge une entrée d’interruption, de sorte que le BSP le générateur s’attend à ce que le pilote HAL fournisse une prise en charge des interruptions. Lorsqu’un EIC est présent, le générateur BSP prévoit de voir des affectations améliorées de l’API d’interruption dans le fichier *_sw.tcl du pilote.
Cependant, le pilote HAL pour altera_epcq_controller n’utilise pas l’interruption, et donc son fichier *_sw.tcl ne contient pas l’API d’interruption améliorée Affectations. En conséquence, le générateur BSP rejette le pilote.
Modifiez manuellement le fichier * _sw.tcl suivant pour pilote altera_epcq_controller :
installation /ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl
où le répertoire d’installation représente le répertoire où Altera IP est installée. Ajoutez les affectations suivantes :
set_sw_property isr_preemption_supported true
set_sw_property supported_interrupt_apis "legacy_interrupt_api
enhanced_interrupt_api"
Si altera_epcq_controller_sw.tcl n’est pas writable, copiez le altera_epcq_controller dossier au répertoire IP dans le cadre de votre projet Qsys, et modifiez votre copie de altera_epcq_controller_sw.tcl. Les outils recherchent votre projet Qsys répertoire avant de rechercher le répertoire d’installation , afin le fichier modifié remplace l’original.