ID de l'article: 000082516 Type de contenu: Dépannage Dernière révision: 27/09/2011

Les valeurs du cœur IP de l’appareil et du registre d’assemblage RapidIO pourraient perdre les MSB

Environnement

  • Édition d'abonnement Intel® Quartus® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Problème critique

    Descriptif

    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.

    Résolution

    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:

    1. 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.
    2. 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.
    Signaux correspondant à l’appareil et à l’assemblage Champs de registre
    Champ de registreNom du signalFormat 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.

    Produits associés

    Cet article concerne 1 produits

    Circuits programmables Intel®

    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.