アルテラ社の高速トランシーバ搭載デバイスで、複数の ALTGX をインプリメントしたところ、以下のエラーとなります。 どのように実装すればよいのでしょうか?
IP
<エラー・メッセージ>
Error: GXB Central Control Units "gxb0_pathname" and "gxb1_pathname" cannot have the same starting channel number (0)
Stratix IV GX、Arria II GX などの高速トランシーバ搭載デバイスに、複数のトランシーバチャネルを実装する場合、デザイン上で複数の ALTGX マクロがあり、かつ開始チャネル番号 (starting channel number) を別々に設定していない場合にこのエラーとなります。
この場合、それぞれの ALTGX マクロで開始チャネル番号を別々に設定 (開始チャネル番号は、0,4,8,12...と4の倍数)することで解消されます。
例:デザイン上に ALTGX が4個ある場合には、それぞれ、0、4、8、12と設定することでこのエラーを回避できます。
また、このエラーは、ALTGX だけでなく、高速トランシーバを使用する各種 IP でも同様となります。
例:SerialLite II を複数チャネル実装し、デザイン上に複数の SerialLite II マクロがある場合には、設定の中の開始チャネル番号を別々に設定する必要があります。
逆に、SerialLite II のマクロ1つで複数チャネルを構成する場合、すなわち、デザイン上に SerialLite II のマクロが1つの場合には、この開始チャネル番号を意識する必要はありません。