En raison d’une limitation du processeur Nios® V/g dans la version 23.3 du logiciel Intel® Quartus® Prime Pro Edition, le processeur Nios® V/g ne peut pas démarrer directement à partir de l’instruction TCM initialisée en mémoire.
La cause principale de ce problème est que l’instruction TCM est uniquement accessible en tant que mémoire d’instructions (non prise en charge comme mémoire d’instructions et de données). Par conséquent, la fonction alt_load() n’est pas applicable pour copier les sections de données. L’utilisateur doit instancier et initialiser une mémoire de données dédiée pour l’instruction TCM.
Pour contourner ce problème dans Intel® Quartus® version 23.3 du logiciel Prime Pro Edition, procédez comme suit :
1. Instancier l’instruction TCM pour la mémoire d’instruction.
2. Instanciez un périphérique de mémoire pour la mémoire de données connectée au port du gestionnaire de données. La mémoire sur puce ou le TCM de données est très bien.
3. Convertissez le fichier . elf en un fichier .hex pour ITCM et la mémoire de données. Assurez-vous que les adresses de début et de fin sont correctes pour chaque souvenir.
4. Initialisez les périphériques de mémoire d’instructions et de données avec leur fichier .hex respectif.
5. Recompilez pour générer le nouveau fichier .sof.
Il est actuellement prévu que cette limitation soit améliorée dans une future version du logiciel Intel® Quartus® Prime Pro Edition.