UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 2268

Concept2xil - Concept2xil を使用すると NGDBuild で「ERROR:based:48-..Duplicate port a in cell "alias_bit"」というエラー メッセージが表示される

説明

キーワード : Concept, Concept2xil, NGDBuild, edif2ngd

重要度 : 標準

概要 :
NGDBuild または edif2ngd で、バスを含む Concept デザインを使用すると、次のようなエラー メッセージが表示されます。

<output>
ERROR:based:48 - On or above line 371 in file "calc.edf": Duplicate port a in cell "alias_bit".
これは、EDIF ネットリストが適正に書き込まれていない可能性があります。 この EDIF ファイルを生成したプログラムのベンダーに連絡してください。
</output>

ソリューション

理由としては、SLICE を使用したバスからビットを切り取り、これらのネットを別のネット名に変更していることが考えられます。 バスを切り取られたネットの名前を変更すると、バスのビットに busname<bit_number> とは異なる名前を付けたことになります。

ネット名の変更は、HDL Direct では不正となります。 たとえば、8 ビットのバス「mybus<7..0>」がある場合、そのうち 5 ビットを切り取ると、SLICE または TAP からのネットは名前が付けられないか、または「mybus<5>」という名前が付けられます。 ネットとバスまたは SLICE の間に BUFF コンポーネント (バッファ) を挿入せずに、ネットに「mybus5」という名前を付けるのは不正です。

バスがスライスまたは切り取られたネットの名前を変更する場合は、BUFF に対してネットを駆動してから、BUFF の出力を新しいネット名に変更します。

HDL Direct の名前の付け方についての詳細は、Cadence の『Openbook』またはXilinx の『Cadence Interface/Tutorial Guide』を参照してください。

AR# 2268
作成日 08/31/2007
最終更新日 02/11/2001
ステータス アーカイブ
タイプ ??????