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

7.1i XST - 「WARNING:NgdBuild:457 - logical net 'myin_ibuf' has an active driver and a pullup」という警告メッセージが表示される

説明

キーワード : instantiate, VHDL, Verilog, pull-up, プルアップ, インスタンシエート, インスタンシエーション

重要度 : 標準

概要 :
サブ ブロックにプルアップをインスタンシエートし、デザイン全体の階層を維持すると、 XST でグローバル I/O にバッファを付けるプロセスでプルアップが識別されません。 そのため、XST で IBUF がプルアップの前に配置され、NGDBuild で次のような警告メッセージが表示されます。

"WARNING:NgdBuild:457 - logical net 'net_name' has an active driver and a pullup."

このため、最後のインプリメンテーションで、I/O パッドにプルアップが接続されません。

ソリューション

この問題を回避するには、次のいずれかの方法で、これらのプルアップが最上位で識別されるようにします。

- プルアップを手動で最上位に移動する
- プルアップをインスタンシエートするブロックに KEEP_HIERARCHY=NO を設定するか、KEEP_HIERARCHY=NO をグローバルで設定する

メモ : KEEP_HIERARCHY のグローバル設定は、アドバンス オプションです。 アドバンス オプションの設定方法については、(Xilinx Answer 11088) を参照してください。 KEEP_HIERARCHY は、デフォルトでは NO に設定されています。 KEEP_HIERARCHY の設定を変更するには、次の手順に従ってください。

1. [Processes for Source] ウィンドウで [Synthesize] を右クリックします。

2. [Properties] をクリックします。
3. [Synthesis Options] タブをクリックします。
4. [Keep Hierarchy] チェック ボックスをオフにします。
AR# 16647
日付 01/06/2009
ステータス アーカイブ
種類 一般
このページをブックマークに追加