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

Variables uninitialisées .bss dans la simulation

Environnement

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

Problème critique

Descriptif

Si votre programme lit la valeur d’un produit uninitialisé . bss Variable pendant la simulation HDL, et la BSP (bibliothèque système) est compilée avec le ModelSim uniquement, aucune propriété d’assistance matérielle activé dans Nios II IDE, un avertissement s’affiche concernant les données nonfilées être 'x' . Cet avertissement s’affiche car lorsque cette propriété est activé, le code qui efface le . bss région mémoire est omise pour accélérer la simulation HDL afin que cette région de mémoire soit uninitialisée. Lla. bss la région contient des variables locales globales et statiques qui ne sont pas initialisées par l’application et qui sont donc par défaut d’une valeur de zéro. Lorsque le processeur Nios II lit des variables uninitialisées, il affiche un avertissement et convertit l’un des bits de l’uninitialisé données à zéro qui imitent correctement l’effet des données manquantes . bss Compensation Code. Le code d’abstraction matérielle (HAL) qui s’exécute avant et après main() l’utilisation de . bss variables, de sorte que ces avertissements puissent apparaître même si votre application ne utiliser le . bss Section.

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.