ID de l'article: 000096325 Type de contenu: Messages d'erreur Dernière révision: 16/10/2023

Pourquoi le processeur Nios® V/g ne démarre-t-il pas à partir de la mémoire à couplage étroit (TCM) ?

Environnement

    Intel® Quartus® Prime Pro Edition

Windows 11* Family

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

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.

Résolution

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.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c’est la version anglaise qui prévaut. Afficher la version anglaise de cette page.