SOPC Builder または Qsys では、各割り込み送信者が個別のアドレス指定可能インターフェイスに関連付けられている必要があるため、カスタム・コンポーネントに 2 つ以上の割り込みインターフェイス信号と、Avalon-MM スレーブ・インターフェイスなど 1 つのアドレス指定可能インターフェイスしかない場合に、このエラーが発生することがあります。
このエラーを回避するには、カスタム・コンポーネントに Avalon-MM スレーブ・インターフェイスなどのアドレス指定可能なインターフェイスが 1 つしかない場合は、以下の手順に従ってカスタム・コンポーネント・デザインを変更する必要があります。
例えば
- 割り込み信号は内部で ORED され、カスタム・コンポーネントにはアドレス指定可能なインターフェイスに関連付けられた割り込みインターフェイス信号が 1 つだけです。
- 割り込み信号は、SOPC Builder または Qsys の [システムコンテンツ] タブの IRQ 設定により CPU に接続されます。
- カスタム・コンポーネントは、各割り込み信号に対応するメモリー・マップド・レジスターを備えています。
(さらに、ソフトウェアは以下のように動作します。) - CPU がカスタム・コンポーネントから割り込みを受け取った後、CPU はカスタム・コンポーネントのメモリー・マップド・レジスターにアクセスして、発生した割り込みを確認します。
- その後、CPU は割り込みをクリアするために対応するレジスター / ビットをクリアする可能性があります。