AR# 51127

14.4 EDK Libgen で axi_intc に接続されている外部割込みベクターがサポートされない

説明

3 つのエレメントのベクターを axi_intc に接続しようとしました。SDK にエクスポートして libgen を実行すると、次のようなエラー メッセージが表示されます。

ERROR:EDK - intc () - Internal error: Num intr inputs 3 not the same as length of xget_interrupt_sources 1
ERROR:EDK:3416 - Error(s) while running TCL procedure generate().

ソリューション

この問題を回避するには、ベクターを個々の信号に分離し、それぞれを個別に axi_intc に接続します。

外部割込みの例

次のような外部割込みベクターがあるとします。
PORT axi_intc_Intr_pin = axi_intc_Intr, DIR = I, VEC = [2:0], SIGIS = INTERRUPT, SENSITIVITY = EDGE_RISING
これを 3 つのポートに分離します。
PORT axi_intc_0_Intr_pin = axi_intc_0_Intr, DIR = I, SIGIS = INTERRUPT, SENSITIVITY = EDGE_RISING
PORT axi_intc_1_Intr_pin = axi_intc_1_Intr, DIR = I, SIGIS = INTERRUPT, SENSITIVITY = EDGE_RISING
PORT axi_intc_2_Intr_pin = axi_intc_2_Intr, DIR = I, SIGIS = INTERRUPT, SENSITIVITY = EDGE_RISING
 
これらを次のように axi_intc に接続します。
PORT Intr = axi_intc_2_Intr & axi_intc_1_Intr & axi_intc_0_Intr
AR# 51127
日付 04/10/2013
ステータス アクティブ
種類 既知の問題
ツール 詳細 概略
IP