Il est possible que vous voyiez cet avertissement lors de l’utilisation de fichiers d’initialisation de mémoire générés par le mem_init_generate atteindre la cible dans le fichier de marque généré par la Nios® II Embedded Design Suite (EDS).
La raison de cet avertissement est que le logiciel Intel® Quartus® Prime prévoit une longueur d’enregistrement dans les fichiers .hex correspondant à la largeur de port de données de la mémoire initialisée. Notez que la largeur du port de données est spécifiée en bits dans Platform Designer et spécifiée dans des octets à elf2hex.
Pour modifier les fichiers .hex générés pour avoir une longueur d’enregistrement qui correspond à la largeur du port de données de la mémoire, modifiez le fichier mem_init.mk dans le répertoire BSP :
- Rechercher la commande ELF_TO_HEX_CMD_NO_BOOTLOADER
- ajoutez le commutateur suivant :
--record={mem_hex_width}/8
Exemple:
ELF_TO_HEX_CMD_NO_BOOTLOADER = $(ELF2HEX) --record=4 $< $(mem_start_address) $(mem_end_address) --width=$(mem_hex_width) $(mem_endianness) --create-lanes=$(mem_create_lanes) $(elf2hex_extra_args) $ @
Ce problème n’est pas prévu pour être résolu dans une prochaine version du logiciel Intel® Quartus® Prime.