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

5.1i Project Navigator - NGD2VER または NGD2VHDL で [Retain Hierarchy] プロパティを設定しても効果がない

説明

キーワード : Retain, Hierarchy, NGD2VER, NGD2VHDL, NGD2EDIF, keep, KEEP_HIERARCHY, flatten, collapse, netlist, simulation, model, 階層の保持, フラット化, コラプス, ネットリスト, シミュレーション, モデル

重要度 : 標準

概要 :
[Generate Post-Place & Route Simulation Model] プロセスの [Process Properties] ダイアログ ボックスで [Retain Hierarchy] (階層の保持) オプションをオンにしても、効果がありません。 このオプションをオンにしているのにもかかわらず、階層が保持されないことを示す次のメッセージが表示されます。

Design does not contain hierarchical blocks with KEEP_HIERARCHY property. Hierarchy will not be retained.

コマンド ライン ログを見ると、ネットリスタのコマンド ラインに -r オプションが含まれていません。

これは、次のプロセスでも同様です。
Generate Post-Place and Route Simulation Model (配置配線後のシミュレーション モデルの生成)
Generate Post-MAP Simulation Model (マップ後のシミュレーション モデルの生成)
Generate Post-Translate Simulation Model (変換後のシミュレーション モデルの生成)

ソリューション

5.1i ソフトウェアでは、階層が保持されるかどうかは、-r オプションではなく、デザインに KEEP_HIERARCHY 制約が設定されているかどうかに基づきます。 そのため、NGD2VER/NGD2VHDL で階層が保持されるかどうかは、デザインの内容によって決まります。 次のように処理されます。

1. デザインに KEEP_HIERARCHY 制約が含まれている場合

ネットリスト ライタで出力されるネットリストでは、KEEP_HIERARCHY 制約が設定されているブロックの階層が保持され、デザインのその他の部分はフラット化されます。 [Retain Hierarchy] がオフの場合は、デザインはフラット化され、警告メッセージが表示されます。 この場合、NGD2VER および NGD2VHDL では -fn オプション、NGD2EDIF では -n オプションが使用されます。

2. デザインに KEEP_HIERARCHY 制約が含まれていない場合

VHDL および Verilog ネットリストはフラット化されますが、EDIF ネットリストはフラット化されません。 これは、4.2i ソフトウェアのデフォルトの処理と同じです。 この場合、[Retain Hierarchy] をオンにしても効果はありません。

ザイリンクス インプリメンテーション ツール (NGDBuild、MAP など) および生成されるシミュレーション ネットリストで階層を保持する場合は、KEEP_HIERARCHY 制約を使用する必要があります。
AR# 15936
日付 11/10/2011
ステータス アーカイブ
種類 一般
このページをブックマークに追加