En raison d’un problème dans le Quartus® ii version 11.1 et ultérieure sur Linux, les fichiers d’initialisation de la mémoire (.hex .mif) spécifiés pour les composants de blocs mémoire Altera (VHDL / Verilog) peuvent ne pas être trouvés pendant l’analyse et la synthèse si les fichiers sources sont ajoutés en tant que fichiers de projet à l’aide de chemins complets et se trouvent sous des répertoires automountés.
Par exemple, dans le fichier de paramètres Quarrtus II (.qsf) pour un projet :
set_global_assignment nom /net/serverMyServer/myProject/source/ram1.
Pour contourner ce problème, les fichiers sources HDL situés sur des chemins provenant de /net doivent être ajoutés à votre projet Quartus II à l’aide de chemins relatifs. Les liens logiciels Linux peuvent être utilisés pour y parvenir en suivant les étapes ci-dessous :
Par exemple, où le chemin d’accès du fichier d’origine tel que défini dans le fichier des paramètres de Quartus pour votre projet (.qsf) est :set_global_assignment -name /net/serverMyServer/myProject/source/ram1.
1. Créez un nouveau répertoire dans votre répertoire de projet Quartus II pour contenir des liens vers vos fichiers sources :
mkdir source
2. Passez dans le nouveau répertoire :
cd source
3. Créez des liens logiciels à partir de vos fichiers sources :
ln -s /net/serverMyServer/myProject/source/ram1. .
4. Mettez à jour le chemin du fichier dans le fichier des paramètres de Quartus (.qsf) pour votre projet :
set_global_assignment -name source/ram1.
Ce problème est résolu à partir de la version 12.0 SP1 du logiciel Quartus II.