En raison d’un problème dans le Quartus® version 13.1 du logiciel II, les utilisateurs ne peuvent pas définir dynamiquement l’extension de la plage d’adresses pour être /ne pas être visibles en tant que mémoire pour le Nios® II dans Qsys.
Lorsque la mémoire du processeur est connectée via l’extension de la portée de l’adresse, la Nios® II les outils de construction de logiciels ne parvient pas à créer des projets avec le message d’erreur suivant :
« SÉVÈRE : la CPU n’a aucun mémoire connectée à ses Avalon maître(s)
AVERTISSEMENT : erreur Tcl script « bsp-set-defaults.tcl » : le processeur n’a pas de mémoire connectée à ses Avalon maître(s)
SÉVÈRE : les paramètres nios2-bsp-create ont échoué.
nios2-bsp : les paramètres nios2-bsp-create-settings ont échoué »
Pour contourner ce problème dans la version 13.1 du logiciel Quartus II, et définir l’extension de la portée d’adresse pour qu’elle soit visible en tant que mémoire pour le Nios® II supprimer les n° de caractères de la ligne ci-dessous dans le fichier « altera_address_span_extender_hw.tcl » situé à l’adresse « /ip/altera/altera_address_span_extender » de la ligne 546 et de la ligne 551.
Avant:
#set_interface_assignment windowed_slave embeddedsw.configuration.isMemoryDevice 1
#set_interface_assignment windowed_slave embeddedsw.configuration.affectsTransactionsOnMasters « expanded_master »
Après:
set_interface_assignment windowed_slave embeddedsw.configuration.isMemoryDevice 1
set_interface_assignment windowed_slave embeddedsw.configuration.affectsTransactionsOnMasters « expanded_master »
Ce problème devrait être résolu dans une prochaine version du logiciel Quartus II.