記事 ID: 000079133 コンテンツタイプ: エラーメッセージ 最終改訂日: 2021/08/28

エラー:{instance name}.avalon_slave は {number} 割り込み {Interrupt signal name}に関連付けられますが、1 つの割り込みが許可されている / avalon_slave が {number} 割り込み (割り込み信号) を持つ場合、生成しません

環境

  • 割り込み
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    SOPC Builder または Qsys では、各割り込み送信者が個別のアドレス指定可能インターフェイスに関連付けられている必要があるため、カスタム・コンポーネントに 2 つ以上の割り込みインターフェイス信号と、Avalon-MM スレーブ・インターフェイスなど 1 つのアドレス指定可能インターフェイスしかない場合に、このエラーが発生することがあります。

    このエラーを回避するには、カスタム・コンポーネントに Avalon-MM スレーブ・インターフェイスなどのアドレス指定可能なインターフェイスが 1 つしかない場合は、以下の手順に従ってカスタム・コンポーネント・デザインを変更する必要があります。

    例えば

    1. 割り込み信号は内部で ORED され、カスタム・コンポーネントにはアドレス指定可能なインターフェイスに関連付けられた割り込みインターフェイス信号が 1 つだけです。
    2. 割り込み信号は、SOPC Builder または Qsys の [システムコンテンツ] タブの IRQ 設定により CPU に接続されます。
    3. カスタム・コンポーネントは、各割り込み信号に対応するメモリー・マップド・レジスターを備えています。

      (さらに、ソフトウェアは以下のように動作します。)

    4. CPU がカスタム・コンポーネントから割り込みを受け取った後、CPU はカスタム・コンポーネントのメモリー・マップド・レジスターにアクセスして、発生した割り込みを確認します。
    5. その後、CPU は割り込みをクリアするために対応するレジスター / ビットをクリアする可能性があります。

    関連製品

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

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

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