記事 ID: 000079475 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/28

シミュレーションの初期化されていない .bss 変数

環境

  • インテル® Quartus® II サブスクリプション・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    プログラムが初期化されていない値を読み取る場合 . bss 変数 HDL シミュレーション中に BSP (システムライブラリー) をコンパイル ModelSim のみで、ハードウェア・サポート・プロパティーはありません IDE で有効Nios II、フィルターされていないデータに関する警告が表示されます。 存在中 'x' .この警告は、このプロパティーが表示されている場合に表示されます。 が有効になっている場合、以下をクリアするコードです。 bss メモリー領域 HDL シミュレーションを高速化するために省略されているため、このメモリー領域は初期化されていません。 次の製品を選択してください。 bss region にはグローバル変数と静的ローカル変数が含まれています これはアプリケーションによって初期化されていないため、デフォルトの値に設定されます。 0 の場合。Nios II プロセッサーが初期化されていない変数を読み取ると、 警告が表示され、初期化されていないビットのいずれかを変換します。 データがゼロになるのは、欠損の影響を正しく模倣している 。 bss クリア コード。前に実行されるハードウェア抽象化レイヤー (HAL) コード その後 main() で . 変数を使用する可能性があります bss 。 これらの警告はアプリケーションが表示されない場合でも表示される可能性があります。 を使用します。 bss セクション。

    関連製品

    本記事の適用対象: 1 製品

    インテル® プログラマブル・デバイス

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。