Problème critique
Dans les variations RapidIO qui sont générées avec Qsys et cible un périphérique autre qu’un périphérique Cyclone IV GX, le périphérique et l’assemblage registre (registres de capacité aux décalages 0x00 à 0x0C) non-zéro valeurs de champ dont la représentation deci dissociation (base 10) a quatre ou moins les chiffres deci digit sont tronqués de sorte que les deux plus importants les chiffres deci digits sont nuls. Les chiffres gauchers zéro sont ignorés objet de ce nombre. Aucun message d’avertissement n’est généré.
Dans le cas du champ ID de révision de périphérique, les deux gauchers les chiffres deci digits sont tronqués si la représentation decis a huit ou moins de chiffres deciïs, plutôt que de quatre chiffres deciïse ou moins.
Par exemple, si l’ID de révision du périphérique est 0x5F54433, le deci affichage représentation est de 99 959 859. Cette représentation comporte huit chiffres, ainsi, les deux chiffres les plus significatifs sont tronqués, ce qui entraîne valeur 959859 deci grand format.
Dans une configuration affectée, si un périphérique ou un registre d’assemblage valeur a quatre ou moins de chiffres deciociaux significatifs (zeroes gauchiques ne sont pas faux, la valeur réelle du registre configuré n’est pas manquante les deux chiffres de décomisation les plus significatifs. Dans le cas du périphérique ID de révision, si la valeur a huit ou moins de deci s significative chiffres, la valeur réelle du registre configuré ne correspond pas aux deux chiffres deciïse les plus significatifs. Dans ces cas, l’appareil et les valeurs du registre d’assemblage sont incorrectes.
Pour corriger ce problème dans votre fonction RapidIO MegaCore, après vous générez votre système Qsys et avant de compiler, suivez ces Étapes:
- Ouvrez le fichier <sysdir>/synthesis/submodules/altera_rapidio_<variation_string>.v in un éditeur de texte. <sysdir> est le répertoire de sorties chemin d’accès que vous spécifiez dans Qsys et <variation_string> est une chaîne alphanumérique arbitraire générée par Qsys pour spécifier votre Variation rapidIO.
- Corrigez les valeurs des signaux qui correspondent au champs de registre individuels selon le nom du signal du champ register correspondance indiquée dans le tableau suivant. Spécifiez le fichier correct valeur hexocisie pour chaque paramètre.
Champ de registre | Nom du signal | Format de valeur corrigée |
ID de périphérique
signal_wire10
16’hXXXX
ID du fournisseur
signal_wire11
16’hXXXX
ID de révision
signal_wire12
32’hXXXXXXXX
ID d’assemblage
signal_wire13
16’hXXXX
ID de fournisseur d’assemblage
signal_wire14
16’hXXXX
ID de révision d’assemblage
signal_wire15
16’hXXXX
Pointeur de fonctionnalité étendu
signal_wire16
16’hXXXX
Ce problème est résolu dans la version 11.0 du RapidIO MegaCore Fonction.