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

5.1i NGDBuild - LeonardoSpectrum でネットリストを生成すると、「ERROR:NgdBuild:514 - The INIT_3C value... should not exceed 64 hexadecimal digit(s)」というエラー メッセージが表示される

説明

キーワード : NGDBuild, blockRAM, RAM, init, init_00, initialize, memory, binary, hexadecimal, format, attribute, netlist, Leonardo, Spectrum, 2001, 2002, 4.1i, 5.1i, ブロック RAM, 初期化, メモリ, バイナリ, 16 進数, フォーマット, 属性, ネットリスト

重要度 : 標準

概要 :
LeonardoSpectrum 2001 または 2002.a で生成されたネットリストを使用して NGDBuild 4.1i を実行しました。 デザインには、HDL コード内で初期化された RAM メモリ エレメントが含まれています。 このような場合、次のエラー メッセージが表示されます。

"ERROR:NgdBuild:514 - The INIT_3C value of
"1100110011001100110011001100110011001100110011001100110011001100
0100010001001000100010001000100010001000100010001000100010001001
0001000100100010001000100100010001000100010001000100010001000000
0000000000000000000000000000000000000000000000000000000000000",
on the RAMB16_S4_S4 symbol "blockram_inst/blkram", contains more data than is appropriate. For a RAMB16_S4_S4 symbol, the INIT_3C value should not exceed 64 hexadecimal digit(s)."

ソリューション

このエラー メッセージに示されているとおり、INIT 値に含めることができる 16 進数値は、64 個のみです。 この問題は、LeonardoSpectrum では INIT 値が間違って 10 進数に解釈され、初期値を表すのに 2 進数が割り当てられるために発生します。

この問題を回避するには、次の 2 つの方法があります。
- HDL コード内で初期化せずに、UCF ファイルで初期 RAM 内容を指定します。
- ネットリストの 2 進数を 16 進数に手動で変更します。

メモ : この問題は 5.1i リリース時の LeonardoSpectrum で修正される予定です。
AR# 13705
日付 03/06/2005
ステータス アーカイブ
種類 一般
このページをブックマークに追加