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# 20483

6.3i CORE Generator - 「ERROR:NgdBuild:76 given for Core Generator .ngc file.」というエラー メッセージが表示される

説明

キーワード : ngc, edn, edif, merged, block, NGDBuild, xfft_v3_0, xfft_v2_0, gig_eth_mac_v4.0, cam_v3_0, 8b_10b_encoder_v4_0, 8b_10b_decoder_v4_0, fifo_generator_v1_0, pin renaming, bus format, BI, マージ, ブロック, ピン名の変更, バス フォーマット

重傷度 : 標準

概要 :
IP コアを含むデザインで NGDBuild を実行すると、次のようなエラー メッセージが表示されます。

"ERROR:NgdBuild:76 - File "proj/gig_eth_pcs_pma_v4_046516_dlink_gpcs_pma_gen_1.ngc" cannot be merged into block "gig_eth_pcs_pma_v4_046516_dlink_top/BU2"
(TYPE="gig_eth_pcs_pma_v4_046516_dlink_gpcs_pma_gen_1") because one or more pins on the block, including pin "tx_code_group9:0(0)", were not found in the file."

ソリューション

これは、「.ngc」サブ モジュールと最上位の EDIF 間にあるバス接続のピン名の変更に関して、 COREGen ネットリスタに問題があるために発生します。 この問題は、BusFormat = BusFormatNoDelimiter を使用した場合、次のコアでその発生が確認されています。

xfft_v3_0
xfft_v2_0
gig_eth_mac_v4.0
cam_v3_0
8b_10b_encoder_v4_0
8b_10b_decoder_v4_0
fifo_generator_v1_0

問題は、NGC サブ モジュールに対する最上位 EDIF にセルの宣言があり、ポートが次のように定義されているというものです。
(port ( array ( rename din "din7:0") 8 ) (direction INPUT))

つまり、ポートがアレイとして宣言されていますが、「バス区切り文字」が使用されていないため、宣言が無効となります。

異なるバス フォーマットを使用すると (例 : B< I >)、この宣言は次のようになります。
(port ( array ( rename din "din<7:0>") 8 ) (direction INPUT))

この問題を回避するには、BI (BusFormatNoDelimiter) 以外のバス フォーマットを使用してください。
メモ : バス フォーマット BI の仕様としてのサポートは 7.1i で廃止となる予定です。 したがって、このフォーマットはオプションとしては使用できますが、新規コアの作成には使用しないことを推奨します。 また、このバス フォーマット BI は、次のメジャー リリース (8.1i 以降) で削除される予定です。
AR# 20483
日付 03/20/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加